ньюб
Новичок
Регулярные выражения (Парсер html) Help me
Здравствуйте Господа.
Суть моей проблемы заключается в том, что я полный чайник в php
На досуге понадобилось из большого числа страниц (около 1000) подёргать одну строчку (обращение идёт в основном к сайтам на php(если это играет роль)). Проискал весь форум, вот что вышло
<?
set_time_limit(0);
$massive=file('file.csv');
$vsego=count($massive);
for ($j=0;$j<$vsego;$j++)
{
$page=file_get_contents(trim($massive[$j]));
if (preg_match_all("~<code>(.*?)</code>~si",$page,$ok)){
for($i=0;$i<count($ok[0]);$i++){
echo "<br> <textarea cols=70 rows=30>".htmlspecialchars($ok[0][$i])."</textarea><p>";
}
}else{
echo "тег не найден";
}
flush();
}
?>
Код вроде работает
Не затруднит ли Вас, посмотреть код и по возможности довести до ума его. Возможно сделать как-то быстрее или может быть подсказать как сделать, чтобы весь массив выводился в одном textarea, а не по одной строчке в каждом.
Буду очень признателен за любую помощь.
Здравствуйте Господа.
Суть моей проблемы заключается в том, что я полный чайник в php
На досуге понадобилось из большого числа страниц (около 1000) подёргать одну строчку (обращение идёт в основном к сайтам на php(если это играет роль)). Проискал весь форум, вот что вышло
<?
set_time_limit(0);
$massive=file('file.csv');
$vsego=count($massive);
for ($j=0;$j<$vsego;$j++)
{
$page=file_get_contents(trim($massive[$j]));
if (preg_match_all("~<code>(.*?)</code>~si",$page,$ok)){
for($i=0;$i<count($ok[0]);$i++){
echo "<br> <textarea cols=70 rows=30>".htmlspecialchars($ok[0][$i])."</textarea><p>";
}
}else{
echo "тег не найден";
}
flush();
}
?>
Код вроде работает
Не затруднит ли Вас, посмотреть код и по возможности довести до ума его. Возможно сделать как-то быстрее или может быть подсказать как сделать, чтобы весь массив выводился в одном textarea, а не по одной строчке в каждом.
Буду очень признателен за любую помощь.