PHP: <? $e3 = file("http://x.ru/"); $e3e = join('', $e3); $e2e = htmlspecialchars($e3e); $e2e = strpos($e2e, 'http://x.narod.ru'); if($e2e == false){ echo "false"; } else { echo "true"; } ?> http://x.ru/ Код (Text): ..... http://x.narod.ru ..... Че возвращает только false?
svk а он этот массив объединяет в строку чуть ниже. NIKO попробуй: Код (Text): if ($e2e === false) { ... upd: опять опоздал.
svk Тут он прав, до появления file_get_contents часто использовался такой трюк с file NIKO тебе нужен "implode", хоть "join" это конечно одно и тоже но всё-же...
Возможно я излишьне педантичен (кстати это касается только кода, в жизни у меня всё наоборот) но я люблю делать только "оригинальными" функциями
PHP: <? echo ( false !== strpos(htmlspecialchars(join('', file("http://x.ru/"))), 'http://x.narod.ru') ) ? "true" : "false"; ?> ("ZendEncoder" нервно курит в сторонке)
PHP: <? $e3e= file("http://x.ru/"); $e3e = join('', $e3e); $e2e = htmlspecialchars($e3e); $e2e = strpos($e2e, '<input type="text" size="40" value="http://x.narod.ru/">'); if($e2e === false){ echo "true"; } else { echo "false"; } ?> Сейчас я посмотрю катит этот код или нет!
NIKO Не знаю, у меня работает (под виндой был глюк, апачь вылетел с ошибкой, но это глюк винды а не скрипта, под BSD нормально пашет) Думаю стоит напомнить что для этого желательно проверить настройки РНР на тему