X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Оптимизация парсера ссылок
ARAGAS
ARAGAS
Topic Starter сообщение 7.8.2012, 1:13; Ответить: ARAGAS
Сообщение #1


Имеется вот такой вот достаточно кривой и медленный, на мой взгляд, парсер:
[PHP]<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<table border="1">
<tr>
<td>№</td>
<td>Ссылка на сайт</td>
<td>Ссылка на видео(low)</td>
<td>Ссылка на видео(high)</td>
</tr>
<?php
set_time_limit(0);
for($y=1; $y<10; $y++){ $url = "http://site.ru/page/".$y; //формируем ссылки
$page = file_get_contents($url); //загружаем html код
preg_match_all( '#<a href="http://site.ru/videos/view/(.+?)" title="(.+?)" class="preview" >#is', $page, $html ); // ищем ссылки на просмотр видео и название видео
$c = count($html[1]); //считаем количество найденных ссылок на просмотр видео
for($i=0; $i<$c; $i++)
{
$url_xml = "http://site.ru/videos/xml/".$html[1][$i]; //формируем ссылки xml файлы в которых находятся прямы ссылки на видео
$xml = file_get_contents($url_xml); //загружаем xml код
preg_match_all( '#<low>(.+?)</low>#is', $xml, $video_l ); //ищем прямые ссылки на видео в плохом качестве
preg_match_all( '#<high>(.+?)</high>#is', $xml, $video_h ); //ищем прямые ссылки на видео в хорошем качестве
if(!empty($video_h[1][0])){ $high = "<td><a href=".$video_h[1][0]." >".$html[2][$i]."</a></td>";} //проверяем на существование видео в хорошем качестве
else{ $high = '<td>-</td>';}
echo "<tr>
<td>". $i ."</td> //выводим порядковый номер видео на каждой html странице начиная с нуля
<td>".$html[1][$i]."</td> //своеобразная ссылка на просмотр видео
<td><a href=".$video_l[1][0].">".$html[2][$i]."</a></td>" //прямая ссылка на видео в плохом качестве
.$high. //прямая ссылка на видео в хорошем качестве
"</tr>";

}
}
echo "</table><h1 style='color:red; '>ГОТОВО</h1>";
?>[/PHP]
Подскажите пожалуйста, как можно уменьшить время выполнения скрипта? Как можно улучшить?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
r3ntg3n
r3ntg3n
сообщение 7.8.2012, 8:44; Ответить: r3ntg3n
Сообщение #2


ИМХО, выбросьте весь ваш парсинг регулярками и используйте DOMDocument + XPath и будет вам счастье

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыБыстрая индексация страниц сайта и обратных ссылок - 2Index
38 2Index 6610 Вчера, 12:56
автор: 2Index
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыGogetTop.net - сервис аренды ссылок с сети PBN адалт тьюбо
1 Crimean 1433 11.4.2024, 10:05
автор: Crimean
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыРучное размещение вечных ссылок и статей на хороших площадках
Опыт 10 лет!
420 leonidukg 274570 8.4.2024, 12:06
автор: leonidukg
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыКрауд-маркетинг. Ручное размещение ссылок под бурж с гарантией
24 seolink.orders 12893 2.4.2024, 17:23
автор: seolink.orders
Открытая тема (нет новых ответов) Сайт не индексируется в Google без добавления ссылок в адурилку
4 Nekit 1083 20.3.2024, 21:44
автор: MorKer


 



RSS Текстовая версия Сейчас: 19.4.2024, 1:13
Дизайн