<?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 отличий
а вообще читать нужно про функции которые используешь
preg_match_all
preg_match
найди 10 отличий

а вообще читать нужно про функции которые используешь
Спустя 5 минут, 10 секунд (23.09.2011 - 15:03) alex12060 написал(а):
Да, угадал.