- Автор темы
- #1
Есть скрипт
нужно его не много переделать, чтоб получилось такое:
1) Открываем файл с топиками и преобразуем ссылки в ссылку на корень форума
2) Читаем форум и вытягиваем оттуда ссылки на подфорумы.
3) Читаем подфорумы и ищем фразу, если фраза найдена ложим ссылку на этот подфорум в файл
Помогите плиз кто нибудь
PHP:
<?php
set_time_limit(0);
$vts = fopen("vt.txt", "r");
while (!feof($vts))
{
if (file_exists("stop.txt"))
{
$stop = fopen("stop.txt", "w");
fwrite($stop, "programm stoping");
fclose($stop);
exit;
}
$vt = trim(fgets($vts));
$d = substr($vt, 0, strrpos($vt, "/")+1);
$ch = curl_init($d);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
$p = curl_exec($ch);
preg_match_all("/href=[\"\']?([^\s\"\']*forum\.php[^\&\s\"\']*)[\&\s\"\']/iUs", $p, $m);
foreach($m[1] as $k)
{
$vf = $d.preg_replace("/&/","&",trim($k));
$ch1 = curl_init($vf);
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch1, CURLOPT_TIMEOUT, 10);
$p1 = curl_exec($ch1);
preg_match_all("/href=[\"\']?([^\s\"\']*topic[^\&\s\"\']*)[\&\s\"\']/iUs", $p1, $m1);
for($i=0; $i<count($m1[1]); $i++)
{
$vt2 = $d.preg_replace("/&/","&",trim($m1[1][$i]));
$ch2 = curl_init($vt2);
curl_setopt($ch2, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch2, CURLOPT_TIMEOUT, 10);
$p2 = curl_exec($ch2);
preg_match_all("/href=[\"\']?([^\s\"\']*topic[^\&\s\"\']*)[\&\s\"\']/iUs", $p2, $m2);
$fff = fopen("res.txt", "a+");
for($j=0; $j<count($m2[1]); $j++)
if (strpos($m2[1][$j], "ttp:") !=0) fwrite($fff, preg_replace("/&/","&",$m2[1][$j])."\n");
fclose($fff);
}
}
}
fclose($vts);
?>
1) Открываем файл с топиками и преобразуем ссылки в ссылку на корень форума
2) Читаем форум и вытягиваем оттуда ссылки на подфорумы.
3) Читаем подфорумы и ищем фразу, если фраза найдена ложим ссылку на этот подфорум в файл
Помогите плиз кто нибудь