PHP: $page = 'http://www.google.ru/'; preg_match('#<b>(.*?)</b>#i', file_get_contents($page), $match); print_r($match); Попробуй так..
И так: и так: PHP: $page = file_get_contents("http://www.google.ru/"); preg_match('#<b>(.*?)</b>#i', $page, $match); print_r($match); выдаёт Array ( )
Такая ситуация: получаю из формы определённый текст (точнее - стихотворение), разбитый на строки, и конечно содержащий пропуски между катренами. Сам вопрос: каким образом ограничить количество пропусков (<br/>) между ними до 1. Т.е. вбив хоть 10 пропусков, получишь 1. Вот так выводить можно: Вот так нельзя:
Исправил... Code: /(.*?<br\/>?)/ первое попавшееся совпадение будет в $1 Просто нужно больше оптимизировать регексп , ну там просмотреть на счет спец символов а потом открываешь и читаешь файл Code: while (<FILE>) { if(/(.*?<br\/>?)/) {print $1 . "\n"; } } close FILE; Теперь должно рабоать правильно
Есть скрипт который вызывает некоторую функцию эта функция отдает содержимое страницы с определенного сервера если содержимое то что надо то функция делает одно действие иначе другое. вообщем конструкиц типа if(get_something($variable)){ $a="1"; }else{ $a="2"} дак вот иногда этот сервер с которого функция заирает данные бывает в дауне и у меня выводит 504 ошибка что сервак отвалился по таймауту...как это обойти и если сервак отваливается чтоб сразу выполнялось $a=2
ну.. можно добавить еще одно условие и в нем уже проверять на даную ошибку... elsif(get_something($variable)=="your error") {do_something;}
такая конструкция не катит так как функция не возвращает ошибку а идет отваливание по тайм аутут от сервера
тогда первое что приходит на ум.. так это проверять сначала на доступность сервак .. а потом уже получать контент если он в апе
ну .. если в дауне .. это выключен, или отключен от сетки то пингом. Если ответ приходит значит можно действовать дальше. Если не шибаюсь то в ПХП команду в системе можно выполнить при помощи system(); На вскидку не помню что он отдает и в каких случаях. Кста .. или тем же телнетом поломиться на определенный порт Может получиться...
если функция например дергает данные посредством fsockopen то можешь уменьшить таймаут например через stream_set_timeout или в параметре к fsockopen что бы не ждать 30 сек, для curl CURLOPT_TIMEOUT.
Не знаю куда запостить, пишу сюда. Если что далеко не уносите этот пост, а то потом не найду. Вопрос: есть ли php-интерпретатор для кпк(windows CE)? НЕ pocket hph. А просто php, скомпиленный под wince. или может кто-нибудь, кто умеет, попробовать скомпилировать исходники php под arm(windows ce)?
Привет.. Незнает тут кто нибудь в каком формате создаються HASH пароля в vBulletin 3.0.7,имею виду наприм. md( md($pas) . salt ); и т.д. Заранее спасибо !