Файл: public_html/mobiles/services/scanner/result.php
Строк: 37
<?
$title = 'Онлайн Сканнер';
include '../../head.php';
require 'config.php';
echo '<div class="title"><b>Онлайн Сканнер</b> - Этот сервис, позволяет с легкостью просмотреть HTML код, любого ресурса!</div>';
if($_GET['adr'])
{
$adr = htmlspecialchars(stripslashes(trim(rawurldecode($_GET['adr']))));
}
$parse_adr = parse_url($adr);
if($parse_adr['query'])
{$parse_adr['query'] = '?'.$parse_adr['query'];}
$host = $parse_adr['host'];
$path = $parse_adr['path'].$parse_adr['query'];
if(preg_match("/^[a-zA-Z_0-9-^.]+.[a-z]{2,4}+$/i", $parse_adr['host']))
{
$fp = fsockopen($host,80,$errno,$errstr,30);
if(!$fp)
{
print '<div class="menu">Ошибка! '.$errno.'<br/></div>'.$foot;
exit;
}
if($path)
{
$headers = "GET $path HTTP/1.0rn";
}
else
{
$headers = "GET / HTTP/1.0rn";
}
$headers .= "Host: $hostrn";
$headers .= "Accept: *rn";
$headers .= "Accept-Charset: UTF-8rn";
$headers .= "Accept-Charset: *rn";
$headers .= "Accept-Language: rurn";
$headers .= "User-Agent: WMTAKE.TK rnrn";
fwrite($fp,$headers);
while(!feof($fp))
{$text.=fgets($fp,1024);}
fclose($fp);
echo '</textarea>';
$ip = gethostbynamel($parse_adr['host']);
if(!empty($ip))
{
foreach($ip as $index => $val);
{
$ip = $val;
}
}
else
{
$ip = 'Не определено!';
}
$kod = nl2br(trim(htmlspecialchars(stripslashes($text))));
print '<div class="menu"><b>Результат</b>:<br /> <textarea name="code" rows="15" cols="15" maxlength="2000" />'.$kod.'</textarea></div>
<div class="menu">
<strong>URL</strong>: <a href="'.$adr.'">'.$adr.'</a><br/>
</div>
<div class="menu">
<strong>IP</strong>: '.$ip.'<br/>
</div>';
}
else
{
print '<div class="menu">Не верно введён URL сайта!<br/></div>';
}
echo '<div class="menu">« <a href="index.php">Сканнер</a></div>';
print $foot;
?>