[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вытащить текст из контейнера
bob marley
Preg_Match_All('|регулярка|u', $FileGetContents, $Status);

Добрый вечер.Мне нужно регулярно выражение которое вытаскивало бы текст из контейнера
<div id="status"></div>
напишите плиз его!И с пояснениями, если не трудно!
хочу не просто готовый вариант,а научиться самому..



Спустя 3 минуты (20.05.2012 - 22:33) Игорь_Vasinsky написал(а):
#<div id=\"status\">(.*)</div>#iusU

Спустя 2 минуты, 5 секунд (20.05.2012 - 22:35) bob marley написал(а):
Игорь_Vasinsky
Спасибо большое,а можете обьяснить че да как?

Спустя 3 минуты, 8 секунд (20.05.2012 - 22:38) bob marley написал(а):
что-то,кстати,не рабит..=\

Error_Reporting(E_ALL);Header('content-type:text/html;charset=UTF-8;');
If($_GET['url'])
{
$FileGetContents = @File_Get_Contents('http://m.vk.com/'.$_GET['url']);
Preg_Match_All('#<div id=\"status\">(.*)</div>#iusU', $FileGetContents, $StatusVk);
Unset($FileGetContents);
print_r($StatusVk);
}

показывает
Array ( [0] => Array ( ) [1] => Array ( ) )

Спустя 5 минут, 2 секунды (20.05.2012 - 22:43) Игорь_Vasinsky написал(а):
Дай исходный текст

[php]#<div id=\"status\">(.*?)</div>
#iusU[/php]

\" - экранирование кавычек, т.к. напрмер
preg_match("#<div id=\"status\">(.*)</div>#iusU", $text);


i - регистро независимый поиск
u - юникод
s - необязателен, чтоб можно было указывать пробельный символ как \s и применять к нему квантификатор
U - жадность
чтоб если будет ещё какой нить </div>, например не получилось так

<div id="status">jlhdksjnd,ms </div>dsfsdfsfsfsfd
sdfsdf
<div>sdfsdf323
</div>

. - любой символ
* - ноль или несколько раз

Спустя 3 минуты, 53 секунды (20.05.2012 - 22:47) bob marley написал(а):
Игорь_Vasinsky
а же уже прислал исходник!вот ещё разок:

<?Php Error_Reporting(E_ALL);Header('content-type:text/html;charset=UTF-8;');


If($_GET['url'])
{
$FileGetContents = @File_Get_Contents('http://m.vk.com/'.$_GET['url']);
Preg_Match_All('#<div id=\"status\">(.*)</div>#iusU', $FileGetContents, $StatusVk);
Unset($FileGetContents);
print_r($StatusVk);
}


?>

Спустя 1 минута, 41 секунда (20.05.2012 - 22:49) Игорь_Vasinsky написал(а):
полностью url дай. возможно блок динамически вешается.

Спустя 1 минута, 22 секунды (20.05.2012 - 22:50) bob marley написал(а):
http://m.vk.com/durov к примеру

Спустя 38 секунд (20.05.2012 - 22:51) bob marley написал(а):
вот тут код: http://img.slovamne.ru/vkcom/durov

Спустя 9 минут, 1 секунда (20.05.2012 - 23:00) Игорь_Vasinsky написал(а):
))))))))) id смени на class

Спустя 5 минут, 11 секунд (20.05.2012 - 23:05) bob marley написал(а):
Игорь_Vasinsky
ахахахахаххахаха......xDxDxD...
по-моему надо идти за очками срочно...
Спасибо большое biggrin.gif biggrin.gif biggrin.gif biggrin.gif


_____________
伊戈尔
Быстрый ответ:

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