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
-
mod_revrite - как опредить значение переменной?
Здравствуйте! Подскажите, пожалуйста, как определить значение переменной такой код файла .htaccess Options +FollowSymLinks RewriteEngine On RewriteBase /users/ RewriteCond %{REQUEST_URI} !userproductsedit.php RewriteRule ^userproductsedit(.*)$ userproductsedit.php?id=$1 [L] Директория открывается (если ссылку в браузере набрать) http://test3.ru/users/userproductsedit/ А с переменной, типа http://test3.ru/users/userproductsedit/1 не получается. Не проходт проверку на наличие id
0 votes5 answers -
Подскажите с логикой корзины для i-магазина
Пишу интернет магазин. Дошел до момента работы с корзинкой. Вижу логику такой: 1) зашел посетитель на сайт, выдаю ему сразу куку с сессией (если ее нет) для его идентификации 2) ходит он бродит по каталогу, когда что-то захотел добавить в корзинку, выдаю еще одну куку с видом типа "код товара=количество товара" 3) если еще что-то захотел добавить, меняю куку уже существующую на "код товара=к.т&код товара2=к.т.2" ну дальше уже регистрация/авторизация и заказ правильно ли это или где-то ошибся?
0 votes10 answers -
RewriteOptions: MaxRedirects option has been removed in favor of the global LimitIn..
Всем привет. Вот тут сталкнулся с такой проблемой: RewriteOptions: MaxRedirects option has been removed in favor of the global LimitInternalRecursion directive and will be ignored. (из логов апача) вызвана промлема следующим кодом file.php ... return $array; // array(2) { ["list_cnt"]=> string(1) "4" ["list_res"]=> object(mysqli_result)#7 (0) { } } file2.php $name='qwerty'; $$name=(array)include 'file.php'; Собственно пустая страница, а в логах то что привел выше. Если сделать file2.php $name=(array)include 'file.php'; то всё гуд. но мне надо именно $$name. И еще, если из массива в файле file.php убрать объект, то всё гуд. Есть идеи? В рунете не нашел отве…
0 votes7 answers -
Странное дело с кодировкой.
Добрый вечер. Вот небольшой скрипт, который служит для выбора из БД последних 10 статей и вывода их заголовков на главной странице. <?php $db = mysql_connect("localhost", "root"); mysql_select_db("site",$db); $row=0; $sql="SELECT * FROM articles ORDER BY id DESC"; $result=mysql_query($sql); while($row < 10): $header=mysql_result($result, $row, 'header'); print "$header"; $row++; endwhile; mysql_close( ); ?> В целом скрипт работает, однако выводит все йероглифами. До этого проблем с выводом кириллицы не наблюдалось. Если убрать цикл, то одну строку выводит правильно, читабельно. Если включить в строку латинский символ, то кириллица также выводится правильно. …
0 votes13 answers -
Кодирование PHP скрипта
Доброго времени всем! Кто пробовал защитить свою интеллектуальную собственность написанную на PHP? Надо зашифровать код PHP программой. Чтоб скрипт работал без дополнительных средств, типа ZEND ... . Нужен бесплатный вариант.
0 votes18 answers -
Как разопределить переменные $HTTP_POST_VARS?
Господа, подскажите, плиз как разопределить переменные $HTTP_POST_VARS? Пробовал unset($HTTP_POST_VARS['var']) - не работает. Перелопатил мануал - не нашел чем еще можно...
0 votes8 answers -
ссылка на строку в таблице + отправка формы
Столкнулся с новой проблемой. Создаю краткую таблицу учета каких-либо объектов, строк в таблице около 80. С помощью Java нашел скрипт как сделать ссылку на всю строку в таблице, и на каждую строку в отдельности: <tr class=\"tr-red\" onclick=\"window.location.href='http://www.yandex.ru/'; return false\" title=\"\">Но конечная задача - при нажатии на строку в таблице использовался элемент Submit и отправлял GETom номер строки в таблице. <tr class=\"tr-red\" onclick=\"document.getElementById('get').submit()\" ; return false\" title=\"\">у меня получается так - при нажатии на любую строку отправляются переменные со всех строк, а нужна только одна... Думаю ре…
0 votes11 answers -
Cookie
Сижу - разбираюсь (в первый раз возникла необходимость их заюзать) Ниженаписанная конструкция еррорит с сообщением: <?php if (empty($name)) { if (setcookie('name', 'test')) echo 'куки отправлены'; } else { echo 'куки приняты'; } ?> Кука (если е? нет) не отправляется, если есть - то выскакивает 'куки приняты' - как и положено. Как побороть? Поискал по гуглю - но на наличие куки не наш?л ничего - мб спрашивал не так.
0 votes18 answers -
Сохранить картинку с др. ресурса.
Как скопировать файл с друго-го сервера по url-у на свой с присвоением своего имени? Подскажите пожалуйста!
0 votes7 answers -
Как на php сделать тир?
Подскажите пожалуйста ответ(может на глупый) вопрос: как реализовать виртуальный тир на php? Я про мишени и их реагирование на нажатия?
0 votes14 answers -
Ошибка в PHP
Доброго времени суток, начал учить php и на первой же программе непонятки, вот код: <?php echo "Приветствую вас здесь. Слышал, вы учитесь на PHP-программиста!\n"; echo "Почему бы вам не набрать свое имя для меня:\n"; $name = trim(fgets(STDIN)); echo "\nСпасибо, " . $name . ", очень рад с вами познакомиться.\n\n"; ?> а вот ошибку которую выдает syntax error, unexpected '\' (T_NS_SEPARATOR), expecting ',' or ';' in C: вбивал код в разные онлайн отладчики, ошибок не найдено, в чем проблема?
0 votes17 answers -
Файл загружается в браузер, а PHP ругается
Доброго времени суток! Есть такая проблема: файл http://www.isradrive.info/znaki/1.xml загружается в браузер, однако функция PHP ругается, что нет такого файла: $fname = "http://www.isradrive.info/znaki/1.xml"; if (!file_exists($fname)) { echo "Error...." } Как это можно объяснить и как все-таки загрузить этот файл? Спасибо. P.S. Файл взят из http://www.isradrive.info/ выводится в новом окне при нажатии на дорожный знак.
0 votes3 answers -
Подскажите, переменные get
Добрый вечер. Не знаю как правильно задать вопрос, но постараюсь. Вот умею делать вот такие вещи http://test.test/view_post.php?id=* http://test.test/view_cat.php?cat=*, и так далее, а как делать вот такое например, как задавать второй параметр: http://test.test/test.php?rub=1&id=145, чтобы через один файл можно было сформировать и категорию, и id. Спасибо.
0 votes13 answers -
Установка ffmpeg на виртуальный хостинг
Здравствуйте! Прошу извинить, если запостил не в том разделе, но не нашёл более подходящего места. Стоит задача организации на сайте небольшого видеосевиса. То есть пользователи загружают видео в любом формате, затем оно конвертируется, создаются превьюшки и т. п. Проблема в том, что сайт находится не на собственном сервере, а на хостинге. Делал запрос в техподдержку о наличии ffmpeg и получил такой ответ: Расширение ffmpeg-php тоже отсутствует, но его установить не проблема, к тому же на хостинге допустимо наличие собственного php.ini в home-директории. Подскажите, где можно взять уже готовый бинарник или может быть есть другие варианты решения проблемы? Предлагал шефу…
0 votes2 answers -
Вывод чисел с последовательным смещением на единицу
В БД есть числа от 1 до 4. Что мне поможет сделать примерно такое чудо? 1 2 3 4 2 3 4 1 3 4 1 2 4 1 2 3 Никак не могу найти, пните пожалуйста. prev и next - оно или нет? переименовано. Tokolist
0 votes11 answers -
проблема с гостевой книгой!
Доброго времени суток уважаемые форумчане!...помогите пожалйста в чем проблема?делаю форму обратной связи , в денвере и на других (бесплатных) хостингах все работает, вымещаю на свой домен(платный, компании http://www.incompany.ru)и форма об. связи не выполняет своей прямой необходимости!в чем может быть проблема?что кто посоветует?если необходимо то вот ссылка на исходник: http://get.freesoft.ru/?id=98534
0 votes11 answers -
Вопрос по ООП
Что такое и зачем нужны абстрактные классы. Если можно с примерами кода и пояснениями.
0 votes10 answers -
Сессии
Никак не пойму как переносить данные на другую страницу с помощью сессий. Предположим у нас есть две страницы: Первая: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>Страница 1</title> </head> <body> <form method="post" action="send.php"> <p><b>Ваш любимый напиток</b></p> <p><input type="checkbox" name="option1" value="a1">Вода<Br> <input type="checkbox" name="option2" value="a2">Пиво<Br> <input type="checkbox" name="option3" value="a3">Молоко<Br> <input type="che…
0 votes14 answers -
как удалить элемент массива?
У меня есть массив: $file[0]="0"; $file[1]="1"; $file[2]="";//пустая переменная $file[3]="";//пустая переменная $file[4]="4"; мне нужно сделать так чтоб через цикл for пустые переменные удалялись с массива без нарушения структуры (пустые переменные заменялись следующими не пустыми переменными соблюдая очередность и чтоб в конце у меня получилось вот так $file[0]="0"; $file[1]="1"; $file[2]="4"; как это сделать? Напоминаю что я вручную этим управлять не буду, этот код я вставлю в скрипт и все должно быть на автомате. массив берется через функцию file("file.txt") а пустые переменные это строка которая состоит только из символа переноса в файле file.txt
0 votes22 answers -
вставка даты в форму
нужно чтобы при добавлении новости в поле с датой стояла сегодняшняя дата, но при желании ее можно изменить? <input name="date" type="text" id="date" value="гг-мм-дд"/>
0 votes7 answers -
редирект на 404
Все привет! Появилась небольшая проблема, которую я не в силах решить, и так, есть код <? include ("../blocks/db.php"); if (isset($_GET['id'])) {$id = $_GET['id']; } if (!isset($id)) {$id = 1;} if (!preg_match("|^[\d]+$|", $id)) { exit ("<p>Неверный формат запроса! Проверьте URL!"); } $result = mysql_query("SELECT * FROM goroda WHERE id='$id'",$db); if (!$result) { echo "<p>Запрос на выборку данных из базы не прошел.<br> <strong>Код ошибки:</strong></p>"; exit(mysql_error()); } if (mysql_num_rows($result) > 0) { $myrow = mysql_fetch_array($result); } else { echo ('Ошибка'); exit(); } ?> Видите есть вывод ошибок exit ("<p&…
0 votes6 answers -
Ограничение частоты запросов
Как сделать ограничение частоты запросов к серверу от пользователя? Ну вот например как вконтакте пишет Спасибо!
0 votes6 answers -
Не работает Ajax
В песочнице, почему - то работает, а если вытащить эти два файла на комп, то работать не будет, почему? http://plnkr.co/edit/9d2qIGPSg9dIjyjuA7E6?p=preview
0 votes15 answers -
Регистрация
у меня вопрос как сделать форму входа, регистрации, базу данных пользователей?
0 votes11 answers -
Проверка адреса E-mail
Прошу совета у опытных web-программистов. Достаточно ли привед?нного ниже условия для проверки вводимого пользователем адреса E-mail? if(isset($_POST['submit']))//Проверка нажатия кнопки submit { if(isset($_POST['Mail'])&&$_POST['Mail']!="")//Провека ввода данных в поле E-mail { if(eregi("^[_A-Za-z0-9-]{1,}[@]{1}[_A-Za-z0-9-]{1,}[.]{1}[A-Za-z]{2,3}$",$_POST['Mail']))//Проверк корректности ввода E-mail адреса { $mail=$_POST['Mail'];//Если условие выполняется, извлекаем данные из массива $_POST['Mail'] $mail=strtolower($mail);//Переводим введ?нный адрес в нижний регистр $_SESSION['mail']=$mail;//Созда?м переменную сессии с адресом } else//Если условие не выполняетс…
0 votes6 answers