Файл: inc/tools/proxy_extractor/index.php
Строк: 30
<form id="form1" name="form1" method="POST" action="">
<table width="100%" border="0" align="center" class="ttable">
<tr>
<td bgcolor="#D4D0C8"><strong>Прокси - экстрактор </strong></td>
</tr>
<tr>
<td><?php
if(!is_writable('inc/tools/proxy_extractor'))
{
echo 'Для работы скрипта необходимо установить права на запись (chmod 777) для папки <i>/proxy_extractor</i> !<br> ';
exit;
}
?></td>
</tr>
<tr>
<td>Список адресов с прокси </td>
</tr>
<tr>
<td><label>
<div align="center">
<textarea name="urllist" cols="80" rows="10" id="urllist"></textarea>
</div>
</label></td>
</tr>
<tr>
<td>Имя файла для сохранения найденных прокси </td>
</tr>
<tr>
<td><input name="tofile" type="text" id="tofile" value="proxy.txt" /></td>
</tr>
<tr>
<td><input type="submit" name="Submit" value="Запуск" /></td>
</tr>
<tr>
<td><?php
if($_POST['urllist'])
{
@unlink('inc/tools/proxy_extractor/'.$_POST[tofile]);
$urlarray=array_map("trim", explode ("n", $_POST['urllist']));
//count($urlarray)
for ($i=0; $i<count($urlarray); $i++)
{
ob_flush(); flush();
$user_agent = "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)";
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, $urlarray[$i]);
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
$html=curl_exec($ch);
curl_close($ch);
preg_match_all("/[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}:[0-9]{1,5}/", $html, $shtuk);
if(is_array($shtuk[0]))
{
$fs=fopen('inc/tools/proxy_extractor/'.$_POST[tofile], "a");
foreach ($shtuk[0] as $proksea)
{
fwrite ($fs, $proksea."rn");
}
fclose($fs);
}
echo "URL: <a href=$urlarray[$i] target='_blank'>$urlarray[$i]</a> - Найдено прокси: <b>".count($shtuk[0])."</b> <br>";
}
}
?></td>
</tr>
</table>
</form>