PHP
A general-purpose scripting language especially suited to web development
Explore Questions
There are no popular questions to show right now
-
0 votes2 answers
-
0 votes1 answer
-
0 votes1 answer
-
0 votes2 answers
-
0 votes0 answers
2481 questions in this forum
-
Передача Параметров В Функцию На Php Из Адресной Строки, Как В Codeigniter
смотрите сообщение №3.
0 votes3 answers -
vk api + PHP метод авторизаций и проверки
Здравствуйте меня интересует такой факт. Есть Api vkontakte (Допустим подключение все есть) Интересует такой фактор как, как реализовать такое <?php $client_id = ''; $client_secret = ''; $redirect_uri = ''; $url = 'http://oauth.vk.com/authorize'; $params = array( 'client_id' => $client_id, 'redirect_uri' => $redirect_uri, 'response_type' => 'code' ); echo $link = '<p><a href="' . $url . '?' . urldecode(http_build_query($params)) . '">Аутентификация через ВКонтакте</a></p>'; if (isset($_GET['code'])) { $result = false; $params = array( …
0 votes0 answers -
Сессии
Суть такова, есть сайт, на котором содержится информация эротического характера, необходимо сделать так чтобы новый пользователь при переходе на сайт не попадал сразу же в раздел с эротикой, а попадал на страницу где его спросят исполнилось ему 18 лет или нет, после ответа человек будет перенаправлен либо на страницу на которую хотел зайти либо выпроважен в другой раздел сайта. По логике понимаю, через сессии проверить, проходил человек эту проверку или нет, если не проходил то его отправляют на страницу с подтверждением прикрепляя имя страницы с которой он пришел, чтоб было куда обратно отправлять. Теперь вопрос, как это должно выглядеть на PHP, ибо я не бум бум.
0 votes8 answers -
Исключение чего-нибудь из (.*)
Здравствуйте У меня есть такое регулярное выражение: #\<a href\=\"\(.*)"\>(.*)\</a\>#isU по такому регулярному выражению будет найдены все ссылки которые записаны в таком формате <a href="url">title</a> как мне сделать так, что в url, не находило ссылки, где содержаться слова "vvsh" и "blog" (без кавычек), заранее спасибо за ответ
0 votes4 answers -
Функция обновления параметров в урле
У меня вопрос таков: можно ли эту функцию оптимизировать, у меня такое чувство что я половину функций PHP переписал)) function form_vars($string='') { $formed=''; $vars_to_upd=explode('&', $string); $vars_upd=array(); for($i=0;$i<sizeof($vars_to_upd);$i++) { $temp=explode('=', $vars_to_upd[$i]); $vars_upd[$temp['0']]=$temp['1']; } $vars=explode('&', $_SERVER['QUERY_STRING']); $new_vars=array(); for($i=0;$i<sizeof($vars);$i++) { $temp=explode('=', $vars[$i]); $new_vars[$temp['0']]=$temp['1']; } foreach($new_vars as $key=>$value) { foreach($vars_upd as $skey=>$svalue) { if($key==$skey) { $new_vars[$key]=$svalue; } …
0 votes13 answers -
PHP и exe-программы
Я тут подумал, что у с++ гораздо больший потенциал в плане программирования, но найти сервер с поддержкой cgi-скриптов с++ не нашел, в PhP вроде есть функция, которая передает данные и запускает exe-программу. Вопрос: имеет ли смысл организовывать обработку данных следующим образом: данные передаются скрипту PhP, он передает их и запускает exe-программу;параллельно запускается скрипт получения данных из txt-файла. Изначально в нем в верхней строчке флаг, изначально 0. Если флаг=0, скрипт делает запрос через n секунд, пока флаг не будет равен 1, когда равен, считывает результат работы exe-программы, которая обработала данные и записала их в файл и изменила флаг. Затем скри…
0 votes4 answers -
Абстрактные классы и методы
Сейчас вот стал более глубоко вникать в ООП в PHP, так вот: Абстрактные классы и методы Абстрактные методы имеют только объявление и не имеют реализации. Класс, который содержит такие методы, должен быть обязательно объявлен как абстрактный: <? abstract class MyClass { abstract public function fn(); } ?> Это все понятно, как объявлять и что это такое, НО ну никак не могу понять, зачеееем они надо???? Вот нашел такую цитату: А зачем тогда нужны абстрактные методы и классы? А чтобы описать объект, который будет реализован, но который еще не реализован. Зачем описывать объект, который будет реализован, но еще не реализован? В чем суть абстрактного класса??? Мож…
0 votes6 answers -
Надо ли это учить на первых этапах?
Здравствуйте. Подскажите только начал учить php и дочитал вот до этого раздела. Подозреваю что там гора стандартных функций которые я врят ли запомню без практики, да и сам раздел 300 страниц. Может в целях экономии энтузиазма можно данный раздел пропустить и вернуться к нему по мере поступления вопросов из практики? Или же обязательно к прочтению? https://fotki.yandex.ru/next/users/fedorovmixail-09/album/479729/view/1243483
0 votes4 answers -
динамическое обновление контента-проблема
Товарищи, не знаете как решить такую проблему-как с помощью echo вывести ссылку на функцию javascript когда вот так делаю: $link="chcontent(".$news['id'].")"; echo "Подробнее "; то в мозилле все нормально, id передается можно динамически вывести. а текст передать не поулчается, или только одну строчку. как я понимаю проблема в том что это echo превращается в Подробнее то есть без кавычек перед функцией я пробовал через " как нить туда эти кавычки вогнать-все никак( как сделать так когда ссылка статическая-на форуме подчерпнул, а вот как когда ссылка динамически ставится-нигде не могу найти всем заранее спасибо
0 votes5 answers -
Как установить curl через ConEmu?
На Windows требуется установить CURl. Скачал альтернативу терминал-ConEmu. И как понял нужно в строке ввода ввести $ sudo apt-get install curl - далее, начнется скачивание. Но выдает: Microsoft Windows [Version 6.1.7601] Павел@ПАВЕЛЗ C:\Users\Павел$ sudo apt-get install curl"sudo" не является внутренней или внешнейкомандой, исполняемой программой или пакетным файлом. Что не так?
0 votes3 answers -
mail sms php
Нужно с помощью пхп отправлять смс через имейл вместе с письмом, которое идет на почту, пишу код вида, function sendbusinesscontact($option) { global $database; global $Itemid; global $mosConfig_db; global $er_viewing_notify; global $mosConfig_live_site; global $er_bizname; global $mosConfig_usecaptcha; define ( "CAPTCHA_PATH", "includes" ); $stVal = 0; if ($mosConfig_usecaptcha == "1" && file_exists ( CAPTCHA_PATH . "/captcha.php" )) { session_name ( "mos_captcha" ); session_start (); $rLead = mosgetparam ( $_POST, "spamstop", "" ); if (isset ( $_SESSION ['code'] ) && $_SESSION ['code'] != "" && $_SESSION ['code'] == $rLead) {…
0 votes1 answer -
Скрипт для прослушивания музыки
В общем нужен скрипт для прослушивания музыки. Ну просто что бы можно было сделать кнопку "прослушать" на сайте. Пока нигде не нашел.Помогите пожалуйста!
0 votes2 answers -
Помогите дописать регулярку для валидности поля почты
Всем привет !! Очередная проблема. В общем регулярки.... Есть у меня такое регулярное выражение для проверки e-mail ([\w-\.]+)@\D((?:[\w]+\.)+)([a-zA-Z]{2,4}) Но она пропускает адреса такого типа: qwerty..qwerty@gmail.comqwerty.@gmail.com.qwerty@gmail.comКак дописать регулярное выражение, что б отфильтровать эти точки ?
0 votes7 answers -
$_SESSION создается 2 COOKIE
Сессию открываю на domain.ru, нужно прочитать данные на one.domain.ru а там создается уже другая COOKIE. как быть? т.е как сделать одну сессию для domain.ru и one.domain.ru?
0 votes11 answers -
Перекодировать текст!
Добрый день! Как переделать этот текст на нормальный? $text = "фЕЛУФ ".$st; $html = "чЕВ УФТБОЙГБ ".$st; $crlf = "rn"; $hdrs = array( 'From' => 'Aquasilver.ru', 'Subject' => 'ъБЛБЪ'
0 votes4 answers -
Неопределена переменная
Здраствуйте! Споткнулся почти на первом уроке при изучении ПХП. Делаю вроде все как в учебнике - итог браузер ругается... Подскажите что не так <html> <head> <title>Form</title> </head> <body> <form action="HandleForm.php" method="post"> First Name <input type="text" name="FirstName" size="20"><br> Last Name <input type="text" name="LastName" size="40"><br> Email: <input type="text" name="Email" size="60"><br> Comment <textarea name="Comment" rows="5" cols="40"></textarea><br> <input type="submit" name="submit" value="Отправить"> <input type="reset" name="reset" va…
0 votes5 answers -
Обмен данными между скриптами
Приветствую. Необходимо отправить запрос на сервер и получить ответ. Использую для этого curl. Но ответа не получаю. Не подскажите в чем может быть проблема? <?php ini_set('register_globals',0); ?> <html> <head><title>TEST</title></head> <body> <?php $host = "target.com"; $port = 443; $path = "/cgi-bin/cgi_link"; $formdata = array ( 'AMOUNT' => '1', 'CURRENCY' => 'RUB', 'ORDER' => '1', 'DESC' => 'test', 'MERCH_NAME' => '1', 'MERCH_URL' => '1', 'MERCHANT' => '1146', 'TRTYPE' =…
0 votes3 answers -
Две проблемы: запрос к БД и сортировка и $_POST запрос
Первая проблема вот в чем: на странице нужно рассортировать все фотки пользователей (у которых они есть) по дате от самых новых до самых старых. в БД колонка с датой и временем 'addphototime', тип колонки - 'datetime'. пробую вывест с помощью следующего кода: $new = mysql_fetch_array(mysql_query("SELECT photo FROM users WHERE photo IS NOT NULL ORDER BY addphototime DESC")); foreach ($new as $value){ echo '<img src="'.$value.'_tumb'.'">'; //var_dump для отладки просто echo var_dump($new); } но выводятся только 2 фотки и то одного и того же пользователя с самой последней датой (если ASC поставить, то с самой ранней соответственно) когда добавляешь фотку выполня…
0 votes13 answers -
Помогите с распарсиванием строки
В области регулярных выражений я далеко не силен. Помогите,если не трудно. Есть вот такая строка. <table border="1" align="center" style="border: 1px solid #000000"><tbody><tr><td align="center">Розмір(см)</td><td align="center">Артикул<br /></td></tr><tr><td align="center">33x27</td><td align="center">106/1<br /></td></tr><tr><td align="center">45x38 </td><td align="center">106/2</td></tr><tr><td align="center">60х55</td><td align="center">106/3</td></tr></tbody></table> Нужно вытянуть из нее 3…
0 votes5 answers -
Переадресация в htacces
Добрый день, скажите плиз, как мне с помощью htaccess переадресовать запросы типа http://site/dir1 или http://site/dir2 на http://site/url.php кроме http://site/ или http://site/index.php?a=b Спасибо...
0 votes10 answers -
Не грузятся файлы с разрешением JPG
Здравствуйте. Через форму загружаю фотки на сайт. Но фотки с разрешением JPG не грузятся. Что и как происходит. Форма: Изображение: <input type='file' name='image'> Из нее передается методом POST на обработчик if (!empty($_FILES['image']['tmp_name'])) { фотка есть } else почему то нет??!!! В общем если файл имеет вид name.jpg , то - фотка есть. А если файл name.JPG , то - почему то нет??!!! Как решить проблему?
0 votes22 answers -
Как выучить РЕГУЛЯРНЫЕ ВЫРАЖЕНИЯ?
дорогие форумчане, как выучить регулярки в пшп? достало всех просить...
0 votes4 answers -
Не работает проверка.
Я вот решил сделать такую проверку, она нужна для того, чтобы если ты находишься на данной странице, то в меню ссылка этой страницы выделяется: if($_SERVER['PHP_SELF'] = $gb_content[url]) : print "<a class='ma' href='$gb_content[url]'>$gb_content[title]</a> | "; else: print "<a class='m' href='$gb_content[url]'>$gb_content[title]</a> | "; endif; Но она все ссылки делает активными, что делать? Заранее спасибо.
0 votes6 answers -
Html-форма не загружает flv-файл
Взял обычный скрипт для заливки файлов через html-форму. Пытаюсь залить через неё flv-файл и не получается. Ошибок не пишет, просто обнуляет форму и никуда ничего не отправляет. Пытаясь выяснить в чем дело взял обычный txt-файл и поменял расширение на flv - форма его загрузила. Взял flv-файл и поменял у него расширение на txt - форма его как и прежде не загружает. Значит дело в содержимом файла... Но разве нет возможности зались на сервер flv-файл через html-форму?! Да и от чего такое нежелание загружать flv-файл?!
0 votes7 answers -
Передача параметров id
Вобщем ситуация такая: Есть некая ссылка: <a href="test.php?id=zakaz_1">заказать</a> которая ссылается на форму заказа. У id стоит параметр zakaz_1, задача: Если у айди именно этот параметр, то при поподании в форму заказа, в определенных инпутах должны уже стоять определенные слова. Пробовал так, но что то никак не могу вкурить, ссылок то таких много будет и инфы в инпутах с разных ссылок будет разная, в зависимости от параметра id, а вот форма заказа одна. Типа обработчик <?php if (isset($_POST['id'])) { $id = $_POST['id']; if ($id == 'zakaz_1') { $name = Имя; } } ?> ну и в инпуте: <input type="Text" name="name" value="<?php echo $name; ?>…
0 votes7 answers