[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: помогите с регулярным выражением
q12
Решил изучать пхп и пишу простенький парсер но вот заморочка .
Хотел чтобы парсер выбирал строки <embed>(.*)</embed>
Но он лишь одну строку выдерает и кучу лишнего кода еще выдает .
Затем попробовал заменить немного и написал то что вы видите
Но тут опять же нет опыта работы с регулярными выражениями
И как я думаю нужно исключающую еще регулярку дописать
но не пойму как . Вот помогите ктонить понять как дописать исключающую регулярку чтобы не выдавал парсер мусора .
<?
$ch = curl_init ();
curl_setopt ($ch , CURLOPT_URL , "http://megaline-films.kz/mult/2435-naruto-hurricane-chronicles-naruto-uragannye.html");
curl_setopt ($ch , CURLOPT_USERAGENT , "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU; rv:1.7.12) Gecko/20050919 Firefox/1.0.7");
curl_setopt ($ch , CURLOPT_RETURNTRANSFER , 1 );
$content = curl_exec($ch);
curl_close($ch);

preg_match_all("/<object (.*)<\/object>\r\n/isU", $content, $matches, PREG_PATTERN_ORDER);

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


echo "<h1>".$matches[1][$i]."</h1>";
$file = fopen ("file.txt","a+");
$str = $matches[1][$i];;
fputs ( $file, $str);
fclose ($file);
flush();

}
?>




Спустя 10 минут, 45 секунд (20.02.2010 - 10:03) twin написал(а):
preg_match_all("/<object (.*?)<\/object>/isU", $content, $matches, PREG_PATTERN_ORDER);

Спустя 12 минут, 34 секунды (20.02.2010 - 10:15) q12 написал(а):
благодарю сам бы долго думал

Спустя 24 минуты, 9 секунд (20.02.2010 - 10:39) q12 написал(а):
А как можно удалить строку которая появляется один раз теперь ?

Спустя 2 часа, 10 минут, 33 секунды (20.02.2010 - 12:50) twin написал(а):
Не понял вопроса
Быстрый ответ:

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