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
2,481 questions in this forum
-
Подготовленные выражения и COUNT(*) в MySQLi
Здравствуйте. Никак не могу допетрить как сделать проще: function check_user($mysqli, $login, $password = FALSE){ // определяем проверять пароль $where = ($password) ? 'WHERE `login` = ? AND `password` = ?' : 'WHERE `login` = ?'; // запрос на подсчет количества строк if ($query = mysqli_prepare($mysqli, 'SELECT COUNT(*) FROM `users` ' . $where)) { if($password) mysqli_stmt_bind_param($query, "ss", $login, md5($password)); else mysqli_stmt_bind_param($query, "s", $login); // выполняем запрос mysqli_stmt_execute($query); // подготавливаем вывод mysqli_stmt_bind_result($query, $result); /…
0 votes3 answers -
imap_header не возвращает значение
Доброго времени суток. Имеем такую вот конструкцию. $mbox = imap_open ( $mailbox, $username, $password) $search = imap_search( $mbox, 'SUBJECT "text"'); for ($i=1;$i<=(count($search)-1); $i++) { $header = imap_header($mbox, $search[$i]); echo $i." ".$header->subject; unset ($header); } imap_close($mbox); $search - 130 значений. На 81 итерации header перестает возвращать значения. кто сталкивался с подобным ? как бороться ?
0 votes3 answers -
Восстановление пароля
Здрасте. Хотел уточнить по технологии восстановления пароля. Я представляю его так. (В моей БД почта=логину) Итак: 1. вводишь свою почту в форму восстановления пароля. жмем сабмит (/lostpass/index.php) 2. скрипт проверяет если почта есть, то генерирует и отправляет письмо на твою введенную почту 3. данный скрипт генерирует код подстверждения и записывает его в БД в строку с указанным юзером (электропочтой) 4. в письме код подтверждения и почта. А также ссылка в которой хранится код подтверждения и почта соответственно (для удобства, например, http://mysite.ru/lostpass/lostpass.php?hash=9kzhrz3b34sb&md5&email=bububu@bu.ru) 5. на странице по ссылке проверяются данны…
0 votes9 answers -
Передача данных формы без переходна на страницу формы обработчика
Привет! Ох надеюсь вопрос понятен. Есть ли возможность передавать данные из HTML формы без перехода на страницу обработчика (PHP) Или может быть как то этот процесс сделать незаметным для отправителя?
0 votes2 answers -
Свой движок
Собрался писать свой блоговый движок. И тут подумал над структурой. Есть несколько вариантов. Первый - чисто на процедурном коде. Т.е. есть какие-то файлы. например блоки, запросы к базе, шаблоны и т.п. В корне создаются страницы где подключается все нужные файлы и таким образом создается страница. Второй вариант - на ООП. Есть классы которые обрабатывают данные, выдают их и так далее. Есть индексная страница, на которую переправляются все запросы. По урл движок определяет чего от него хотят и формируют страницу. Третий вариант - на фреймвоке. Тут все ясно. только естли этот вариант лучший, то скажите, какой фреймвок получше для блога. Так же двиг со временем будет расшир…
0 votes5 answers -
Вопрос по mod_rewrite
Здравствуйте! Помогите пожалуйста с решением вопроса по mod_rewrite. Суть такова, сделал ЧПУ вида RewriteRule ^([^/\.]+)/?$ /pages/p.php?id=$1 [L] все работает, но есть один нюанс, который я хотел бы уточнить, а именно разделение директории и страницы. Нужно, что бы при обращении по ссылке http://domain.com/name - открывалась страница, а http://domain.com/name/ - директория
0 votes10 answers -
Нужно пресечь показ 400-й ошибки
Здравия всем! Задача такая: на серваке апач. Если сделать запрос к сайту вот такой: www.example.com/%% , то сервер возвращает страницу с ошибкой 400. Даже если в httaccess прописано ErrorDocument 400 iferror.html. Но на некоторых сайтах например www.mail.ru/%% результат другой. Вопрос: как сделать, чтобы вместо 400-й показывалось то что я хочу? Например содержимое страницы iferror.html.
0 votes2 answers -
Прицепить "якорь" к кнопки
Подскажите пожалуйста как сюда (если я не ошибаюсь): * Функция создания кнопки "Отправить". function send_button($onclick=""){ global $tpl_config, $main; if(isset($tpl_config['submit'])){ if($tpl_config['submit']=="image") return "img['submit_button']}' alt='{$main->lang['send']}' />"; else return "lang['send']}' />"; } else return "lang['send']}' />"; } Прицепить якорь #scrol l (что бы при клике на кнопку "отправить" следующая страница открывалась с якоря)??? —————————-- И еще, вообще возможно ли (без якорей на каждой ссылке) реализовать на сайте что бы наследовалось место прокрутки (скроллинга) при переходе по страницам?
0 votes7 answers -
Доступ к изменению структуры страницы
Как на php сделать так что бы пользователь который не зарегистрирован не видел кнопки позволяющие изменять структуру страницы. Например добавлять строки в таблицу или загружать фото.
0 votes4 answers -
Кодировка в PHP->XML
Задача: перенести на новую машину (LAMP) сайт с базами данных с машины с аналогичной системой. Решение: Базы не большие поэтому посредством PHP были экспортированны в XML формат, результат переброшен на новую машину и импорт.. однако на этапе разборки XML часть информации исчезает, а именно запись вида <entry> <name>Вася Пупкин</name> <age>20</age> <addr>123456, деревня Кукуево...</addr> </entry> разбирается как <entry> <name>Вася Пупкин</name> <age>20</age> <addr>123456, </addr> </entry> то есть в случае наличия в строке русских букв, если первая русская, то запи…
0 votes1 answer -
PHP читалка (парсер?) содержимого формата EXCEL?
Приветствую! Поделитесь пожалуйста парсером! Горит, на работе требуют подобный скрипт, найти бесплатный не могу! Может есть бесплатный! скрипт с подобными возможностями?
0 votes2 answers -
301 редирект
301 редирект работает как надо, кроме такого случая: RewriteRule ^category/?page=5$ /category/page/5 [L,R=301] при таком синтаксисе редирект не происходит. Возможно проблема в том, что за слеш идет знак вопроса без .php. Как такое решить?
0 votes2 answers -
Помогите пожалуйста научить нейронную сеть на php, с библиотекой FANN, различать изображения
Здравствуйте, мне нужно чтобы сеть различала есть на изображении предмет или нету Вот код на обучение: $j = 0; $my_example = array(); for ( $i = 0; $i < 2; $i++ ) { $d = dir("resize/$i"); while($entry = $d->read()) { if ( preg_match("/jpg/", $entry) ) { $im = imagecreatefromjpeg("black/$i/$entry"); $cur_array = array(); $cnt = 0; for($y=0; $y<300; $y++) { for($x=0; $x < 500; $x++) { $rgb = imagecolorat($im, $x, $y) / 16777215; $cur_array[$cnt] = $rgb; $cnt++; }…
0 votes0 answers -
имя хоста в .htaccess
Есть на сервере две папки, из которых надо перебросить запросы на другие, т.к. там те же самые файлы лежат. Redirect /catalog/RELECO http://мой.домен/PDF/RELECO Redirect /catalog/TELE http://мой.домен/PDF/TELE работает нормально, но когда решил использовать переменную окружения, переадресовка вообще не происходит: Redirect /catalog/RELECO http://%{HTTP_HOST}/PDF/RELECO Redirect /catalog/TELE http://%{HTTP_HOST}/PDF/TELE Разве нельзя здесь использовать переменную? PS: К тому же сайт имеет несколько доменов, и локальную копию, так что хотелось использовать второй, более универсальный вариант.
0 votes18 answers -
Массив POST
Такая проблема образовалась. Я конечно понимаю, что если не могу это решить, то я получаюсь полный кран, но всё-таки дочитайте до конца. Цель: реализовать удаление комментариев Вобщем всё просто создаю цикл, вывода комментов, к важдому комменту кнопочка удалить. Делаю обычный цикл do { $i++; printf("<div class='comment'> <p>Автор этзыва: %s</p> <p>%s</p> <form action='comments.php' method='post' name='form'> <input name='[color="#2E8B57"][b]kn$i[/b][/color]' type='submit' value='Удалить'> </form> </div> ",$myrow['author'],$myrow['text']); } while($myrow = mysql_fetch_array($result)); далее начинается проблема в файл о…
0 votes12 answers -
Вывод конкретной информации
Доброго времени суток. Возник вопрос. Есть страница, на которой выводится инфа обо всех зарегистрированных пользователях: echo "<center><H3>Просмотр всех зарегистрированных</H3></center>"; $result=mysql_query("SELECT * FROM user"); $myrow=mysql_fetch_array($result); do { printf("<center><h3>Пользователь:<br/> %s<br/>%s<br/><a href='userinfo.php' style='margin-left:40px;'>Вся инфа</a><hr/></h3></center>",$myrow['site'],$myrow['email']); } while ($myrow =mysql_fetch_array($result)); } Ну и там есть ссылка, которая открывает новую пхп страницу, как мне на этой странице вывести данн…
0 votes21 answers -
include
На странице index.php подключаю php скрипт при помощи include_once("file.php"); Скрипт подключается и работает, но при этом не отображается то, что находилось в index.php Может кто сталкивался с этим. В чем может быть проблема?
0 votes7 answers -
onclick проблема с подключением функции
есть код $result = mysql_query("SELECT id,email,name,prava FROM users",$db); $myrow = mysql_fetch_array($result); do{ printf("<table width='400' border='1'> <tr> <td>id юзера: %s</td> </tr> <tr> <td>Ім'я юзера: %s</td> </tr> <tr> <td>Е-майл юзера: %s</td> </tr> <tr> <td>Права юзера: %s</td> </tr> <tr> <td> <input type='submit' value='Видалити юзера' onclick='delete_us();'/> <input type='submit' value='Надати права адміна'/> </td> </tr> </table><br>",$myrow["id"], $myrow["name"…
0 votes13 answers -
Как реализовать активную кнопку
День добрый господа! Какое-то время назад, делал для себя примитивный сайт-портфолио(чисто на html/css), недавно начал изучать php, и решил тренироваться на этои сайте. Отделил хидер и футер, подключаю их,и все бы хорошо, но как на php реализовать в горизонтальном меню, активную кнопку, на которой сейчас находиться посетитель http://joxi.ru/ZrJylxKfydyZAj http://joxi.ru/V2VKZ07SOZOPAv, раньше все это делал ручками и на каждой статической странице прописывал class="current"http://joxi.ru/Dr8E5zYu38Xjm6. Дайте пожалуйста совет, или направте куда-то, только не далеко)
0 votes10 answers -
Помощь в регулярных выражениях
Помогите с регуляркой, вот моя: if (!preg_match("/^[A-Za-z0-9_-]{3,15}$/i",$login)) { $login_pattern_error = "<span class=\"err\">Выберите другой логин</span>\n\r"; $success = false; } В ней допускается использование a-z, A-Z, цифр от 0 до 9, тире, подческивание и длинной от 3 до 15 символов независимо от регистра. Как дописать чтобы нельзя было использовать в логине - и _ в начале и конце?
0 votes6 answers -
Кодировка, заголовок письма
Здравсвуйте. Столкнулся с такой проблемой при отправке письма. Динамически формируется заголовок письма (Название конторы из настроек + Постоянная строка + Строка из БД) Сайт в кодировке UTF-8, БД в той же кодировке. Осталась проблема с фиксированной строкой. Пробовал конверитровать строку через mb_convert_encoding, не помогает в заголовке приходят вопросы. Посоветуйте кто что может?
0 votes11 answers -
Настройка сервера
Раньше не имел дела с настройкой серверов. Так что в этом я новичек. Перенес сайт на хостинг от hostingru.net. На старом хостинге все работало, а тут не видит файлов по относительным ссылкам от текущего файла, например: "images/img.gif" или "config.php". Причем и в PHP и в HTML такие ссылки не работают. От корня сайта работают ("/images/img.gif"), абсолютные работают, а вот эти нет. Что нужно настроить, чтобы заработали все относительные ссылки?
0 votes5 answers -
filesize() работает только в текущем каталоге...
<form action="test.php"> Введите путь к папке: <input name="catalog"> </form> <?php function ReadDirectory($dir) { if ($d=opendir($dir)) { while ($file=readdir($d)) { if (($file=='.') or ($file=='..')) continue; if (is_dir($dir."/".$file)) $dname[]=$file; else { $fname[]=$file; $fsize[]=filesize($file); } } } foreach ($dname as $k => $v) print("<b>$v</b><br />"); for ($i=0; $i<count($fname); $i++) { print($fname[$i]); if ($fsize[$i]<>"0") print(" (".$fsize[$i]." байт)<br />"); else …
0 votes5 answers -
Регистрационные формы
Помогите создать регистрационную форму с подключением к ней авторизации, на html сайте
0 votes1 answer -
echo
Почему такой скрипт <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>Новая страница 1</title> </head> <body> <?php require("http://script.days.ru/php.php?var=varname&php=1&images=1"); // var= имени переменной-массива // php=1 - если php.php вызывается через include()или require() // images=1 можно использовать этот и все другие параметры скрипта calendar.php $arra=unserialize(stripslashes($varname)); // распаковываем данные из $varname и загружаем в массив $arra // С массивом данных можно делать что угодно, например, распечатать: foreach($arra as $key=>$elem ) { i…
0 votes2 answers