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
-
Исключение чего-нибудь из (.*)
Здравствуйте У меня есть такое регулярное выражение: #\<a href\=\"\(.*)"\>(.*)\</a\>#isU по такому регулярному выражению будет найдены все ссылки которые записаны в таком формате <a href="url">title</a> как мне сделать так, что в url, не находило ссылки, где содержаться слова "vvsh" и "blog" (без кавычек), заранее спасибо за ответ
0 votes4 answers -
как на данном форуме реализованно добавление новых сообщений?
Добрый день! Хотелось бы узнать как на данном форуме реализовано добавление новых сообщений... Сам пишу мини форум и немного заклинило! У меня есть 3 таблицы users,topics, messages в них хранятся информации об авторе, теме созданной этим автором,и соответсвенно сообщении, которое он оставил. меня интересует как составить запрос на выобрку из 3 таблиц, чтобы при создании новой темы выводилось сообщение оставленное именно автором этого сообщения. Заранее спасибо!
0 votes3 answers -
настройки Rapid PHP 2008
Привет народ! Никто не пользуется Rapid PHP 2008? Не могу разобраться с настройкой превью-отображения созданного файла php... Вроде бы указал движку путь к cgi Denwer, но что-то ни фига не работает так как надо... А пользоваться выводом через урл - не удобно, хотя и возможно. Хэлп!
0 votes1 answer -
Как записать на пхп
Нужно записать на пхп - если $id равняется 1 или 5 или 7 или 3, то делай то-то. затрудненяюсь я в "или". if ($id == 1 [b]или ...[/b]) {} Вот "и" на php это "&&", а как будет "или"? Спасибо!
0 votes4 answers -
Selected в меню
У меня в цикле выводятся новости около каждой новости есть свое меню выбора select, как сделать чтобы в зависимости от id новости в етом меню был выбран тот или иной пункт, Я пробивал так: в каждой option выводил переменую:х1, х2, х3 и т.п. , а потом через оператор выбора иф делал:if(id==3){x2=selected;} и так далее, но первые 2-3 новости выводились правильно, а дальше одно и тоже
0 votes7 answers -
Ужас с регулярными- даже примитив не работает!
вот кодик <?php error_reporting(E_ALL^E_NOTICE); if (!empty($_POST['t'])) { $text=trim($_POST['t']); $check_text='/^[a-z]/iu'; if(preg_match($chek_text,$text)) { echo 'ща будет запрос к БД'; } else echo 'Сообщение содержит недопустимые символы'; } ?> <form method="post"><textarea name="t" cols="30" rows="10" ><?php echo $_POST['t']; ?></textarea><input type="submit"> </form> почему?????????????????????????? это не чесно!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! что не так??? уже всё перепробывала!!!!!!!!!!!!!!!!!!!! или это textarea так влияет -ведь с инпут тайпами всё работает!!!
0 votes5 answers -
Проблема с формой
Подскажите как осуществить такое: есть форма, я ее закидываю в цикл, разом з тем в етом же цикле выводятся новости, и мне нужно чтобы при нажатии на эту форму форма переходила по тому действию по которому мне нужно, ну например: $id=0; do { $id++; <form action="mysite.php?id=<? echo $id; ?>" method="post" name="form_s"> <select name="a" size="1" > <option value=1 >1</option> <option value=2 >2</option> <option value=3 selected >3</option> </select> <input type="submit" value="Показать" > </form> } while($id<5) Но при любом выборе формы, id принимает только первое значение, тоисть 1, почему то не…
0 votes9 answers -
проблема с printf
Подскажите как вывести в printf содержимое которое имеет в себе ну echo print много переменных include к другим файлам?
0 votes2 answers -
Как на php узнать IP посетителя, и забанить его?
Как на php узнать IP посетителя, и забанить его?
0 votes9 answers -
Отображение в браузерах...
Добрый день! Есть цикл do { printf("<tr valign='top'><td><span class='table_index1'><a href='/site/viv.php?id=%s' target='_blank'>%s</a></span>%s</td></tr>",$myrow["id"],$myrow["small"],$myrow["medium"]); } while ($myrow = mysql_fetch_array($result)); $myrow["small"] - изображение $myrow["medium"] - текст По замыслу этот цикл выводит изображения, которые являются ссылками и комментарии к ним. На практике так делает только Firefox. Opera и IE переменную $myrow["medium"] выводят то нормально, то как ссылку (в одном и том же цикле) ! Подскажите пожалуйста где искать решение?
0 votes4 answers -
Appserber and Denver
Вот такя есть проблема, необходимо иметь апачь на локалке под ХР. Сейчас юзаю APPserver, но что то кажется что он не очень добросовестено исполняет скрипты и функции, если поставить Денвер может лучше будет? Как считает форум.
0 votes1 answer -
Определение обязательных полей
Как определить,какие поля в MYSQL являются нулевыми или автоинкрементом.
0 votes3 answers -
Вопрос по безопасности БД
Прикрутила к новостям возможность комментирования. Обычная проверка валидности мыла,имени, htmlspecialchars и прочие элементарные способы защиты. Но недавно прочитала про всякие sql-инъекции и испугалась. Как же можно эффективно обезопасить себя от них? Подскажите, пожалуйста. Спасибо.
0 votes3 answers -
глупый вопрос по формам:(
Доброго времени суток)))есть страница с формой, и 3 кнопки: отправить, предворительный промотр и очистить форму!подскажите пожалуйста, куда мне прописать пхп чтоб при нажатии кнопки к примеру "добавить", данные добавлялись в БД?
0 votes20 answers -
Вопрос по сессиям
Здравствуйте. Для запуска сессии достаточно написать <?php session_start();?> ?
0 votes8 answers -
Appserber and Denver
Вот такя есть проблема, необходимо иметь апачь на локалке под ХР. Сейчас юзаю APPserver, но что то кажется что он не очень добросовестено исполняет скрипты и функции, если поставить Денвер может лучше будет? Как считает форум.
0 votes3 answers -
Проблема $_SERVER['REQUEST_URI']
Использовал на сайте такую конструкцию ... <?PHP $DOCUMENT_URI = trim($_SERVER['REQUEST_URI'], '/'); ?> ... <? if ($DOCUMENT_URI == '/') { $number = '1'; include rootpath.'/show_news.php'; } else if ($DOCUMENT_URI == "/index.php") { $number = '1'; include rootpath.'/show_news.php'; } else if ($DOCUMENT_URI == "/mini-games/") { $number = '6'; include rootpath.'/show_news.php'; } else if ($DOCUMENT_URI == "/mini-games") { $number = '10'; include rootpath.'/show_news.php'; } else { $number = '5'; include rootpath.'/show_news.php'; } ?> ... Все работало. Переехал на новый хостинг и перстало работать. Все время выдает $number = '5'; include rootpath.'/show_ne…
0 votes3 answers -
Вопрос по формам
Здравствуйте! Пытаюсь решить такую задачу: есть форма, при помощи которой данные внесенные посетителем отправляются в базу данных. Если все поля заполнены, то данные успешно заносятся в БД, если одно из полей не заполнено, то выводится сообщение об ошибке, но при этом те поля формы, которые были заполнены так и остаются заполненными, т.е. посетителю не нужно повторно заполнять те поля, которые уже были правильно заполнены. Вот код <?php $errors=array(); if(isset($_REQUEST['seen_already'])) { validate_data(); if(count($errors)>0) { display_errors(); display_form(); } else { process_data(); } } else { display_form(); }…
0 votes2 answers -
Длинная таблица в один ряд
Добрый день. Коллеги занимаюсь изучением PHP. Столкнулся с проблемой, не могу сообразить: Есть mySQL, таблица mail, в таблице несколько полей - id,email,name,date1,date2,date3. В таблице 100 записей. Подключаемся, выводим записи без проблем. Как можно вывести поле email на страницу не в 1 ряд, а в 4 ряда или больше? if($ver) { echo "<table border=1>"; echo "<tr>"; while($author = mysql_fetch_array($ver)) echo "<td> ".$author['email']." </td>"; echo "</tr></table>"; } else { echo "<p><b>Error: ".mysql_error()."</b></p>"; exit(); Буду признателен за ссылки и рекомендации.
0 votes4 answers -
Appserber and Denver
Вот такя есть проблема, необходимо иметь апачь на локалке под ХР. Сейчас юзаю APPserver, но что то кажется что он не очень добросовестено исполняет скрипты и функции, если поставить Денвер может лучше будет? Как считает форум.
0 votes0 answers -
Класс определяется как объект только таким вариантом: $object = new Class()?
Уже перегуглил что мог. Перечитал в книжках главы, посвящённые ООП. Везде написано, что объект создаётся таким образом: "$object = new Class()". Одна ошибка сводит меня с ума... В общем дали мне подредактировать на практике один проект. Сижу, редактирую. Встретился с проблемой. Когда к странице делаю include ('clsstatus.php'), то в браузере получаю Fatal error: Cannot redeclare class clsStatus in /var/www/EdiCRM/cfg/clsStatus.php on line 3 Я уже закоментировал ВСЕ строчки, какие попадались в проекте с содержанием "$status = clsStatus". И всё-равно выдаётся эта ошибка... С чем это может быть связано? Или всё-таки можно назначить объект другим способом?
0 votes10 answers -
Подсветить ссыль на которой находится человек
как подсветить ссыль на которой находится человек? Думаю как то должно быть связано с GET но как не пытался так и не получилось=(( <div> <? $result2 = mysql_query ("SELECT * FROM catigories", $db); mysql_real_escape_string($id); if (!$result2) { echo "<p>Запрос на выб...</p>" ; exit (mysql_error()); } if (mysql_num_rows ($result2) > 0) { $myrow2 = mysql_fetch_array ($result2); [b]do { echo "<a class='cl5' href='articles.php?cat={$myrow2['id']}'>{$myrow2['title']}</a>\n"; } while ($myrow2 = mysql_fetch_array ($result2));}[/b] else { echo "<p>Информация не может быть извлечена.</p>"; exit (); } ?></div>
0 votes16 answers -
Выполнение submit'a формы.
Данные на страницу передаются методом POST, как мне сделать так, чтобы если задана $_POST['var'], то выполнить submit формы, как можно это сделать? не предлагать <body onload="form.submit();"> заранее спасибо
0 votes8 answers -
зачем нужна @ перед mysql_select_db($bd_name)?
вот есть функция @mysql_select_db($bd_name) зачем перед ней @? или это чтоб в переменную не записывать?
0 votes2 answers -
Есть ли аналог функции unescape в php.
Есть форма, и ее данные я посылаю на сервер через ajax. Посылаю методом POST. Фрагмент кода: var params = 'name=' + escape(name) + '&email=' + escape(email) + '&message=' + escape(message); xmlhttp.open("POST", 'addmessage.php', true) xmlhttp.onreadystatechange = showConfirmation; xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded') xmlhttp.send(params); Т.е. посылаются данные, обработанные функцией escape(). Какой функцией на сервере их можно «вернуть» в исходный вид? Или же можно как-либо по другому послать запрос, чтобы не пользоваться escape()?
0 votes6 answers