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
-
Вывод из базы в порядке убывания?
Я пишу простую on-line игру и столкнулся с такой проблемой. Не получается вывести юзеров в порядке убывания по набранным очкам. Ниже участок кода: [color="#696969"]// выборка из базы участников по очкам в порядке убывания[/color] $sql = mysql_qw('SELECT login, ochki FROM victorina ORDER BY ochki DESC'); [color="#008000"]for[/color] ($data=[color="#0000FF"]array[/color](); $row = [color="#0000FF"]mysql_fetch_assoc[/color]($sql); $data[]=$row); [color="#696969"]// определяем сколько участников[/color] $cou = [color="#0000FF"]count[/color]($data); [color="#696969"]// если участников более 3-х, то выводим выделяя первых трёх (лидеров) [/color] [color="#2E8B57"]if[/color]($co…
0 votes6 answers -
Редиректы на якорные ссылки в .htaccess ?
Проблема такая: В .htaccess прописываю редиректы, на обычные ссылки всё работает.. а на якоря нехочет.... может можно как-то заменить # чтобы ссылка работала? зы. %23 \# Пробовал.. не работает =/
0 votes1 answer -
как сгенерировать ссылку на файл
Нужно защитить приватный файл от прямого скачивания. Как можно с генерировать уникальную ссылку для скачивания файла, которая будет активна 24 часа ?
0 votes3 answers -
Localhost и домены
Прописал в httpd-vhosts несколько адресов.В папке apache создал аналогичные.Все работает,только есть один вопрос.Как с другого локального компьютера на них зайти.
0 votes6 answers -
Каждому гостю id
Как можно каждому кто заходит на сайт присвоить id или какой-либо ключ для работы с этим пользователем Без регистрации и другого
0 votes25 answers -
Не могу понять в чем проблема в бд или в самом коде.
В общем есть сайт speebux.ru На всех страницах все нормально, но как только переходишь по http://speedbux.ru/sites.php то в блоке статистика куча ошибок из базы данных. Код уже перед глазами стоит, не могу понять что делается не так, раньше с этим скриптом проблем небыло. вот на всякий случай код страницы может кто что-то подсоветует. <? $checkpemail = mysql_query("SELECT id FROM tb_users"); $pemail_exist = mysql_num_rows($checkpemail); $sql = "SELECT * FROM tb_config WHERE item='click' and howmany='1'"; $result = mysql_query($sql); $row = mysql_fetch_array($result); $clck=$row["price"]; $sql = "SELECT * FROM tb_config WHERE item='referalclick' a…
0 votes17 answers -
Автоматичиский запуск скрипта
Есть ли в пхп ф-ия, которая запускала бы тот или иной сценарий в указаное ей время. Слышал есть Cron в линуксе, но как его использовать в пхп... И есть ли альтернатива в винде
0 votes5 answers -
Сортировка товара !
Здравствуйте, столкнулся с проблемой, создания сортировки. Подскажите пожалуйста, а лучше скиньте пример как правильно оформить сортировку товара. Ниже я скинул скрин как я хотел сделать, оно не работает .
0 votes3 answers -
Переменные окружения
Можно ли доверять в полной мере переменным окружения, можно ли считать что форма отправляется откуда надо полагаясь на переменные окружения и т.п.?
0 votes12 answers -
Вывод картинки в виде потока битов(язык Си)
Хочу вывести картинку как поток битов в браузер. Делаю это через язык Си, разумеется программа работает как CGI-сценарий. Компилятор - MS Visual C++; Раз мы используем CGI, то нам достаточно открыть поток для файла с картинкой (в режиме binary) и перенаправить его на stdout (стандартный поток вывода в языке Си, для тех кто не в теме) тоже в режиме binary. Что ж задача ясна, осталось черкнуть код. Вот он: #include <stdio.h> //Прототипчик long filesize(FILE *f); void main() { int str; // Открываем потоки в режиме бинарного чтения и записи (обязательно!). FILE *f = fopen("left.png", "rb"); FILE *st = fdopen(fileno(stdout), "wb"); //Обычно, stdout и так нам доступен…
0 votes0 answers -
Проблема с отправкой почты
Все доброй ночи! Подскажите пожалуйста в чем проблема? И если получится решить проблему, подскажите пожалуйста, я так понял, что после удачной отправки на почту, оно переходит на другую страницу и покажет текст "удачная отправка", а подскажите пожалуйста, как сделать, чтобы оно не переходило, а просто показало уведомление на той же странице. Спасибо заранее. <strong><?$send = $_POST['button'];$name = $_POST['name'];$mail = $_POST['mail'];$text = $_POST['text'];if ($send != "button"){ $to = "nempak@ex.ua"; // вставте свой емаил$subject = "Письмо с сайта YourSite.ru"; // вставте Темy сообщения$mailheaders .="Reply-To: $mailnn"; $msg .= "Имя о…
0 votes22 answers -
в чем тут дело?
Записываю файл на сервер ф-й upfile. Потом захожу на сервер по ftp. Проблема: не могу открыть файл некоторое время. Спустя несколько часов я уже могу его записать к себе на компьютер. Почему так происходит? Можно что-нибудь сделать, чтобы не ждать столько?
0 votes6 answers -
Помогите с ЧПУ
Здрасте, не нашел форума где можно про это спросить, точнее про ЧПУ, может здесь кто поможет? вот есть код: RewriteRule ^category/?$ category.php [L] RewriteRule ^category?$ category/ [L] то есть я сначала делаю чтобы вместо /category.php можно было писать /category/ а потом делаю возможность писать: /category как можно все это реализовать одной строкой? заранее спасибо
0 votes8 answers -
Ошибка 500
Всем доброго времени суток, настраиваю ЧПУ, вот мой файл .htaccess RewriteEngine On RewriteCond %{HTTP_HOST} ^code-live.ru RewriteRule (.*) http://www.code-live.ru/$1 [R=301,L] RewriteEngine on RewriteCond %{HTTP:Authorization} ^(.*) RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1] RewriteBase / RewriteRule ^([^/]*)/([^/]*)$ /index.php?page=$1&category=$2 [L] RewriteRule ^([^/]*)$ /index.php?page=$1 [L] Сервер выдает 500-ю ошибку. Если убрать эту строчку RewriteRule ^([^/]*)$ /index.php?page=$1 [L] то ошибки нет В чем может быть проблема?
0 votes6 answers -
Передать при помощи сессии ссылку на объект - это нормально?
В общем есть у меня фильтр самописный. Задаю его настройки (какие поля, как фильтровать и т.п.). Затем при каждом дотрагивании до полей фильтра/пагинации он ajax-ом ломиться к простейшему скрипту, который вываливает, используя методы того же класса Filter, готовый ответ. Встал такой вопрос, надо помимо выбранных пользователем опций (они идут Гетом), настройки фильтра с первой страницы (фронт), передать в ajax-овый скрипт. Чтобы повторно не кастомизировать объект, взял да и прописал: <? /*** index.php */ $filter = new Filter(); /** тут сеттеры всякие */ $_SESSION['fltr_obj'] = &$filter; /** filter.php (вызывается через ajax) */ $filter = $_SESSION['fltr_obj'];…
0 votes14 answers -
Ошибка в книге Кевина Янка?
Здравствуйте, начал изучать PHP с книги Кевина Янка - PHP и MySQL. От новичка к профессионалу. И всё шло хорошо, пока в главе 4 не наткнулся на такой пример: <?php try { $sql = 'CREATE TABLE joke ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, joketext TEXT, jokedate DATE NOT NULL ) DEFAULT CHARACTER SET utf8 ENGINE=MyISAM'; $pdo->exec($sql); } catch (PDOException $e) { $output = 'Ошибка при создании таблицы joke: ' . $e->getMessage(); include 'output.html.php'; exit(); } $output = 'Таблица joke была успешно создана.'; include 'output.html.php'; Автор пишет, что должно выскочить сообщение о невозможности создании данной таблицы: Ошибка при созда…
0 votes4 answers -
Резервное копирование базы.
Расскажите пожалуйста, как можно делать бэкап базы, два раза в день?
0 votes13 answers -
Как из phpBB убрать подтверждение регистрации по эмайл
Вот такая проблемка нужно убрать из форума phpBB подтверждение регистрации по мылу чтобы юзер мог сразу войти под своим логином и паролем
0 votes3 answers -
Парсировка SQL файла
Посоветуйте кто готовый SQL parser для бэкапов, сделанных PhpMyAdmin и др. Заранее спасибо p.s. нужно просто разделить запросы и выполнить их.
0 votes10 answers -
Рекурсивная функция
function factorial($n){ if ($n == 0) return 1; return $n * factorial($n-1); /*считаем factorial(3), php возвращает 3 * factorial(2) далее идет на верх к функции factorial($n) и считает уже factorial(2),теперь уже возвращает 3 * 2 * factorial(1) и тд. Но непонятно, что будет при factorial(0). Он же поидее просто вернет 1 при $n=0 и что тогда произойдет со всеми остальными вычислениями?*/ } $result = factorial(5); echo "5! = " . $result; function myCount($item) { if(is_null($item)) return 0; if(!is_array($item)) return 1…
0 votes17 answers -
Проблема с кодировкой!
У меня возникла проблема с кодировкой, вот http://vvsh.ru/index.php , некоторые символы заменяются кубом и вопросом, что делать?
0 votes8 answers -
MIME-тип
Подскажите, пожалуйста, название типа для загрузки файлов расширения .doc?
0 votes5 answers -
onClick и PHP
Доброго времени суток , о сенсеи PHP! К вам взывает падаван этого древнего искусства. Дело такое: Есть 4 php файла, которые соответственно отвечают за : вывод таблицы в html,добавление записи, удаление записи, редактирование записи. Все работает - с этим проблем нет. Идея вот в чем : Хочу чтобы добавление и удаление не было отдельными файлами,а содержалось в файле вывода таблицы в html. Выглядеть это будет так: 1.В самом верху находится форма добавления новости. 2.Под ней таблица с записями из заданной таблицы БД. 3.Напротив каждого элемента будет находится кнопочка удалить. Вопрос по функционалу: Как сделать так, чтоб по нажатию кнопки добавить, 1.Данные с полей ввода з…
0 votes5 answers -
Укажите на ошибки
Начал изучение php, поставил задачу себе написать простенький сервис. Сделал скрипт регистрации пользователя, но как-то он меня не устраивает. Покажите где я наговнокодил и ткните в ошибки. <?phprequire_once '../includes/mysql_on.php';$login=trim($_POST['login']);$pass=trim($_POST['pass']);$mail=trim($_POST['mail']);$login=stripslashes($login);$pass=stripslashes($pass);$mail=stripslashes($mail);$login=htmlspecialchars($login);$pass=htmlspecialchars($pass);$mail=htmlspecialchars($mail); if (empty($login)) { header('location:../index.php'); die(); } elseif (empty($pass)) { header('location:../index.php'); die(); } elseif (empty($mail)) { header('location:../inde…
0 votes8 answers -
Небольшая доработка меню
Добрый день. Возникла небольшая проблема с меню, посколько php знаю плохо решить пока не получается. Отрывок кода из шаблона моего меню: <?if ($arItem["DEPTH_LEVEL"]==1):?> <div class="lvl1_cont"> <?if ($arItem["TEXT"]=='Наш коллектив'){?><div class="lvl1_href_blue"><?=$arItem["TEXT"]?></div> <?}else{?> <a href="<?=$arItem["LINK"]?>" class="lvl1_href"><?=$arItem["TEXT"]?></a> <?}?> </div> <?else:?> <?if ($arItem["PERMISSION"] > "D"):?> <div class="lvl2_cont"><a href="<?=$arItem["LINK"]?>" class="lvl2_href">- <?=$arItem["TEXT"]?></a></d…
0 votes6 answers