Проблемы с Explode

L
На сайте с 17.05.2013
Offline
88
416

Есть такой код:

$m=explode("<div class=\"video\">", $s);

echo count($m);

В строке $s 100% есть такой кусок кода, но почему-то масив оказывается пуст. Исходный текст в utf-8. Подскажите почему не рзбивается строка в масив?

S3
На сайте с 29.03.2012
Offline
366
#1

кавычки у вас такие как указали? тогда нет смысла в команде

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#2

Ну сделайте echo $s; и гляньте(лучше напишите) че там

Подпись))
L
На сайте с 17.05.2013
Offline
88
#3

$f=file_get_contents("http://xhamster.com/channels/new-amateur-1.html");

$m=explode("<div class=\"video\">", $f);

echo count($m);

Если так пишу - в масиве ничего нет.

Если $f=кусок хтмл кода, то так все гуд.

Почему так?

siv1987
На сайте с 02.04.2009
Offline
427
#4

Потому что там <div class='video'>

а у вас <div class="video">

L
На сайте с 17.05.2013
Offline
88
#5

странно. Это наверное мой редактор кода глюканул. Туда скопировал - там двойные кавычки..

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#6

Был опыт: смотрю в мозиле исходный код сайта, с которого парсю контент. Мозила показывает что там двойные ковычки. Вообщем такая же пляска была как и у Вас. В итоге потом сделал echo file_get_contents('http://site.ru'); и увидел одинарные ковычки;)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий