[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите плз с парсером
Zzepish

$get=file_get_contents('http://www.anekdot.ru/rss/export20.xml');
preg_match_all('/<link>(*)<\/link>/',$get,$show); //12 строка
echo count($show);

Написал такое!
Выдает
Warning: preg_match() [function.preg-match]: Compilation failed: nothing to repeat at offset 7 in Z:\home\web.ru\www\index.php on line 12




Спустя 2 минуты, 37 секунд (20.06.2012 - 21:37) alexbel2404 написал(а):
$get=file_get_contents('http://www.anekdot.ru/rss/export20.xml');
preg_match_all('/<link>(.*?)<\/link>/',$get,$show); //12 строка
var_dump($show);


а так?

Спустя 1 минута, 56 секунд (20.06.2012 - 21:39) Zzepish написал(а):
alexbel2404
Норм! Спасибо

Спустя 4 минуты, 26 секунд (20.06.2012 - 21:43) Zzepish написал(а):
alexbel2404
а не знаешь- какого фига он двумерный массив создает?

Спустя 6 минут, 40 секунд (20.06.2012 - 21:50) Zzepish написал(а):
При этом в $show[1]
значения дублируются из $show[0]

Спустя 6 минут, 24 секунды (20.06.2012 - 21:56) Zzepish написал(а):
Вообщем, чтоб нифига не дублировалось переписал так:

<?
$get=file_get_contents('http://www.anekdot.ru/rss/export20.xml');
preg_match_all('/<title>(.*?)<\/title>/',$get,$show); //12 строка

for($i=1;$i<count($show[$i]);$i++){

for($z=0;!empty($show[$i][$z]);$z++){
echo $show[$i][$z].'</br>';
}
}

?>

Спустя 2 минуты, 4 секунды (20.06.2012 - 21:58) alexbel2404 написал(а):
Цитата (Zzepish @ 20.06.2012 - 22:43)
alexbel2404
а не знаешь- какого фига он двумерный массив создает?

Спустя 8 минут, 38 секунд (20.06.2012 - 22:07) Zzepish написал(а):
alexbel2404
понятно! Спасибо)

Спустя 19 минут, 12 секунд (20.06.2012 - 22:26) Winston написал(а):
Цитата (Zzepish @ 20.06.2012 - 21:43)
а не знаешь- какого фига он двумерный массив создает?

В 0 элементе полное совпадение шаблона, а в последующих, только совпадения из (.*)

Спустя 5 минут, 10 секунд (20.06.2012 - 22:31) Zzepish написал(а):
Winston
О_О по подробней плз, если не сложно!

Спустя 34 минуты, 19 секунд (20.06.2012 - 23:05) Winston написал(а):
Могу лишь сказать RTFM, иначе придется долго объяснять...
Быстрый ответ:

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