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
-
Регулярные выражения
Помогите пожалуйста разобраться с регулярными выражениями. Надо написать простой парсер новостей с сайта http://fsrar.ru/news. Нужно вынимать весь html-код который заключен между <p class="text"> и </p> (в том числе ссылку). Я делаю так: $file = file_get_contents('http://fsrar.ru/news');$pattern = "/\<p\ class\=\"text\"\>(.*)\<\/p\>/U";preg_match_all($pattern, $file, $matches);print implode('<br />', $matches[1]);Но при этом ничего не выводится. Подскажите где я ошибся и/или посоветуйте статью про регулярные выражения.
0 votes14 answers -
Кусочек другого сайта
Всем здрасти. Сказали обратиться к пхпшникам. Сразу начну с примера, что б точнее объяснить, что я хочу. Допустим сайт торрентс.ру. Вверху каждой темы есть две строки-сидеры, личеры и их значения, которые постоянно меняются. Возможно ли сделать так, что бы эти строки отражались у меня? Если да, то как?
0 votes4 answers -
Метод пост перестал работать
Имеется файл index.php <? header('Content-Type: text/html; charset=utf-8'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Контакты</title> </head> <body> <form action="forma.php"> Введите имя <br /> <input type="text" name="nm" /> <br /> Введите количество лет <br /> <input type="text" name="year" /> <br /> <input type="submit" value="Отправить" /> </form> </body> </html> и файл forma.php <?php header('Content-Type: …
0 votes4 answers -
Обработка строки PHP
Добрый день, помогите пожалуйста сделать следующий скрипт: В общем вывожу текст(новость с html тегами) из бд! Понятия не имею как можно выбрать подстроку из строки, по следующему критерию. Допустим есть следующая картинка в нашей строке $string, <img src="dasdasd.jpg alt="mini">, вот как можно вытащить значение параметра src, из тега img с параметром alt="mini" .Помимо этой картинки в этой строке еще есть текст и многое другое! Заранее спасибо, надеюсь понятно расписал! Не знаю какую функцию выбрать для этого дела и как правильно составить регулярное выражение!
0 votes6 answers -
Cookie js запоминание закрытия блока
Доброе время суток, форумчане! Есть значит такая ситуация. Человек вводит данные в форму, потом он попадает в файл send.php а затем из него перенаправялется обратно на ту же страницу, но уже появляется блок успешной отправки.. Если он его закроет и перезагрузит страницу блок опять появляется. Надо сделать так чтобы при закрытии он больше не появлялся. Он появится только после того если он опять отправит свои данные. Как сделать? Я думал через куки, но может есть другой вариант? Если куки, то сразу помогите с ними разобраться) Спасибо заранее!
0 votes1 answer -
Определение обязательных полей
Как определить,какие поля в MYSQL являются нулевыми или автоинкрементом.
0 votes3 answers -
.htaccess
uомогите составить выражение: если пользователь открывает *.ru/, ему выводится *.ru/index.php?query=one если открывает *.ru/index.php, его перемещает на *.ru/, который открывает *.ru/index.php?query=one
0 votes5 answers -
IDE для MySQL
Откройте секрет. Какой IDE для MySQL вы используете? Сегодня снес Heidisql начал давать глюки. PMA меня тоже достал. Хочется спокойно работать с InnoDB (чтобы корректно работали: связи, экспорт/импорт ну и тд.)
0 votes9 answers -
ооп (работа с sql)
Доброго времени суток Недавно начал изучать применение ООП в php, написал класс который работает с SQL бд (добавляет удаляет и выберает записи из бд). добавление и удаление проходят на ура а вот с извлечением и печатью записи проблема. Наверняка дело в какойто мелочи, кто разбирается в этом вопросе гляньте код и подскажите где поправить или дайте ссылку если вопрос уже обсуждался. <?php class base { var $connect; var $query; var $base_name; var $tabl; function base($host, $base_name, $user, $pass) { $this->base_name = $base_name; $this->connect = @mysql_connect($host,$user,$pass); if (!$this->connect) { echo( "<P>No connect to db&l…
0 votes5 answers -
Парсер на Perl
Нужен парсер именно на perl, ну или js. Суть задачи: 1) Пройтись по странице, и с помощью регулярки отделить определенный кусок кода в котором находится информация о курсе валюты. 2) Нужно из получившегося результата вычесть 1 процент. 3) Так как курс время от времени меняется, надо переодично перезаписывать его (надо ли вообще?). 4) Округлить итог до сотых долей. Подскажите где найти инфу и куда копать?
0 votes4 answers -
Проблемы с формой обратной связи
Добрый день всем. Взялся писать сайт для своей жены и столкнулся с проблемой в форме обратной связи. Тестирую на локальном сервере. При нажатии кнопки отправить выводит: Сообщение отправленно"; } else { echo " Сообщение не отправленно"; } ?> Вот код: <?php if (isset($_POST['name'])) {$name = $_POST['name'];} if (isset($_POST['email'])) {$email = $_POST['email'];} if (isset($_POST['message'])) {$message = $_POST['message'];} $address = 'bysinkamysinka@mail.ru'; $sub = "Это сообщение с моего сайта"; $mes = "Автор указал такое имя: $name \n Оставил такой E-mail: $email \n Содержание письма: $message"; $verify=mail($address,$sub,$mes,"Content-type:text/plain; charset =…
0 votes8 answers -
С чего начать изучение php
Доброго дня. Не подскажите ссылки, где можно начать изучение языка "php", что-нибудь бы , что было бы понятно =)
0 votes14 answers -
Проверка элементов массива с записями в БД
Существует таблица с ссылками, нужно перебрать массив $links и каждый элемент массива сравнить с записями в БД. Если записи совпадают, в поле status установить 1. Пытаюсь решить эту проблему с помощью вложенных циклов и оператора if, но ничего не получается. Помогите кто знает, пожалуйста. Вот код: $id=1; $i=0; //выборка из БД $select=mysql_query("SELECT * FROM links"); $rows=mysql_fetch_array($select); //внешний цикл. работает, пока есть записи в таблице do { do//вложенный цикл. работает, пока в массиве $links есть элементы { if($rows['links']===$llinks[$i]&&$id!=$row['id'])//условие:если записи из массива и БД равны, но при этом id базы не равен $id…
0 votes3 answers -
regex работает некоректно
^[A-ZА-ЯЇїєЄІі]+ [A-ZА-ЯЇїєЄІі]+$ Вот регулярка , которая парсит имя. Тоесть Все латиница и кирилица, ну и укр. символы. Между именем и фамилией пробел, хочу добавть дефисы в имя и фамилию) вот результат: ^[A-ZА-ЯЇїєЄІі-]+ [A-ZА-ЯЇїєЄІі-]+$ Не работает... Да и еще не работает первое выражение на хостинге, точнее не работают кирилические символы, имена можно вводить только латиницей(( Где ошибка? Заранее всем спасибо за ответы)
0 votes4 answers -
Выдает ошибку
Здравствуйте! Я установил скрипт - ссылка , после чего выдает такую ошибку - ссылка Код файла common.php А вот и сам кусок кода: if(!function_exists('posix_getpwuid')){ function posix_getpwuid($id){ return array( 'name'=>getenv('USERNAME'), 'passwd'=>'', 'uid'=>0, 'gid'=>0, 'geocs'=>'', 'dir'=>'', 'shell'=>'' ); } }
0 votes2 answers -
Бан по IP
Здраствуйте,помогите пожайлуста сделать бан по IP чтобы он записывался в .htaccess например или в ban.txt. а то спамеры достали....
0 votes6 answers -
как организовать обратную связь с возможность вложения файлов?
поделитесь, пожалуйста, ссылкой или кусочком кода. А то никак(
0 votes2 answers -
Еще раз о быстродействии
Передача в браузер происходит параллельно с выполнением скрипта или скрипт сначала выполняется,а потом передаются данные?
0 votes5 answers -
Кириллица в pdf файле через FPDF
Добрый день. Собственно с выводом кириллицы (после некоторых "мучений") удалось справиться. НО! Это только если текст хранится в базе данных в кодировке cp1251 (шрифты для FPDF конвертируются именно под эту кодировку). А вот если текст хранится в базе в utf8..... В генерируемый документ выводится, извините, фигня! Может быть кто-то уже решил данную проблему, поделитесь знаниями.
0 votes0 answers -
mod rewrite
Хочется разобраться с данным модулем ибо мои познания в нем крайне скудны, поэтому бы не отказался от ссылки на толковый мануал(желательно чтобы он был понятным). А собственно разобраться хочется потому что у меня есть задача: Имеется url http://www.site.ru/showmodel.php?rid=192&a...8&mid=16436 хочется чтобы пользователь мог ввести такой URL http://www.site.ru/showmodel/192/207/1298/16436 ну собственно если кто-то осилит написать буду благодарен. Но мануал по преобразованию ссылок(я знаю что mod rewrite может не только это) нужен все равно... p.s. Я осознаю что тема не из радела PHP но раздела apach нету же...
0 votes4 answers -
Опреедлить приватный режим
Собственно, можно ли определить что пользователь зашёл в приватном режиме броузера, хотя бы для фаерфокса такое определение сделать?
0 votes3 answers -
Добавление данных в БД через форму
Выводить данные из БД научился, но когда добавляю данные через форму в БД выводятся ошибки следующие. Warning: mysql_real_escape_string(): Access denied for user ''@'localhost' (using password: NO) in C:\OpenServer\domains\php\add.php on line 8Warning: mysql_real_escape_string(): A link to the server could not be established in C:\OpenServer\domains\php\add.php on line 8Warning: mysql_real_escape_string(): Access denied for user ''@'localhost' (using password: NO) in C:\OpenServer\domains\php\add.php on line 9Warning: mysql_real_escape_string(): A link to the server could not be established in C:\OpenServer\domains\php\add.php on line 9Warning: Cannot modify header inform…
0 votes2 answers -
Ошибка
Что за ошибка ? Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 2000 bytes) in imageresizer.php on line 103
0 votes3 answers -
Динам ссылки и классы
Подскажите ктонить ссылки на материалы по динамическим ссылкам и класам с описанием каждого шага, плз
0 votes3 answers -
Как совместить Dreamweaver с appserv
Надеюсь что я правильно выбрал раздел на форуме для своего вопроса. Моя проблема в следующем. Я не знаю как правильно прописать в настройках Дримвивера CS5 локальный тестовый сервер, чтобы сам Дримвивер мог обрабатывать и открывать PHP страницы сайта находящегося на этом локальном сервере. У меня установлен appserv- win32-2.5.10 на диске С. В директории WWW создана папка probi в которой и находиться мой самописный примитивный сайт. В настройках Дримвивера значиться следующее -- Имя веб-сайта: probi, Локальная папка сайта: C:\AppServ\www\probi\, Имя сервера: localhost, Подключение с помощью: локальный/сетевой, Папка сервера: C:\AppServ\www\appserv\, URL-адрес: http://www/l…
0 votes4 answers