[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вытащить содержимое тэга Robots - не получается
alex455
<?php
$string = file_get_contents('http://php.su/');
preg_match_all("/\"Robots\"\scontent\=\"(*)\"/", $string, $found);
echo $found[0][0];
?>


Есть тэг на данной странице:
<meta name="Robots" content="index,follow">

Задача: найти этот тэг (именно его, а не какой-либо другой) и вытащить содержимое content. То есть на выходе в переменной должна быть подстрока
index,follow


Написал регулярное выражение в соответствии с тем, что выучил, но оно не работает и я не знаю, как правильно (см выше). Подскажите как задать регулярное выражение, чтобы оно выполнило эту работу.



Спустя 3 минуты, 30 секунд (23.09.2011 - 14:44) alex12060 написал(а):
$string = file_get_contents('http://php.su/');
preg_match("/\"Robots\"[\s]content=\"(.*)\"/i", $string, $found);
echo $found[1];

Спустя 1 минута, 11 секунд (23.09.2011 - 14:45) Sanchopansa написал(а):

$string = file_get_contents('http://php.su/');
preg_match_all("/\"Robots\"\scontent\=\"(.*)\"/", $string, $found);
echo $found[1][0];

точку потерял!

Спустя 9 минут, 53 секунды (23.09.2011 - 14:55) alex455 написал(а):
Что занчит "i" в конце шаблона? Регистро-независимый поиск?

Спустя 1 минута, 10 секунд (23.09.2011 - 14:56) alex455 написал(а):
Sanchopansa, почему в твоём случает 2-мерный массив, а в случае alex12060 - одномерный получаются?

Спустя 1 минута, 19 секунд (23.09.2011 - 14:57) Sanchopansa написал(а):
alex455
preg_match_all
preg_match
найди 10 отличий smile.gif
а вообще читать нужно про функции которые используешь

Спустя 5 минут, 10 секунд (23.09.2011 - 15:03) alex12060 написал(а):
Да, угадал.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.