写得一个php天气小偷程
/***
天气预报
***/
function readAll($location)
{
http://www.gaodaima.com/48560.htmlPHP实例教程:天气预报小偷PHP代码_php
$MAX_RETRY_NUM = 3;
if(preg_match("/(http:)?([^///:]+)(:/d{1,5})?(//.+)?/", $location, $url))
{
list(,,$host,$port,$path) = $url;
$port = preg_replace("/:/", "", $port);
$port = strlen($port) ? $port : 80;
$path = strlen($path) ? $path : "/";
$request = "GET $path HTTP/1.0/r/n";
$request .= "Host: $host/r/n";
$request .= "Accept: */*/r/n";
$request .= "Connection: close/r/n";
$request .= "User-Agent: superspice"s BOT/r/n/r/n";
$retry = 0;
$do = false;
do
{
if(@!$socket =fsockopen($host, $port, &$errMsg, &$errCode ))
{
return false;
}
fwrite($socket, $request);
$flag = true;
$header = "";
$body = "";
while(!feof($socket))
{
$line = fgets($socket, 128);
if($flag)
{
if(trim(chop($line)) == "")
{
$flag = false;
}
else
{
$header .= $line;
}
}
else
{
$body .= $line;
}
}
if(preg_match("/Content-Length: (/d+)/", $header, $out))
{
$header_length = $out[1];
if($header_length != strlen($body))
{
$do = true;
}
else
{
$do = false;
}
}
if(is_resource($socket))
{
fclose($socket);
}
$retry ++;
}while($do && $retry
}
return $body;
}
function get_weather()
{
$TqUrl="http://www.ttqx.com.cn/forecast/area_weather.asp?city_name=合肥&zhou=yz";
$VaX1Tem=readAll($TqUrl);
if(!$VaX1Tem)
{
return false;
}
settype($ArrayTq,"array");
$ArrayTq=explode("",$VaX1Tem);
$ArrayTq=explode("",$ArrayTq[1]);
$flash = explode("
$flash = "
$flash = explode("
",$flash);$flash = $flash[0]."
";$pattern = array("/images//weather/i","/WIDTH=/"65/" HEIGHT=/"70/"/i");
$replace = array("http://www.ttqx.com.cn/forecast/images/weather","WIDTH=/"51/" HEIGHT=/"55/"");
$flash = preg_replace($pattern,$replace,$flash);
//天气
$ArrayTqTem2=explode("
",$ArrayTq[0]);$ArrayTqTem2=explode("
",$ArrayTqTem2[1]);//$ArrayTqTem2=explode("
",$ArrayTqTem2[0]);$ArrayTqTem2=$ArrayTqTem2[0];
//风力
$ArrayTqTem3=explode("
",$ArrayTq[0]);$ArrayTqTem3=explode("
",$ArrayTqTem3[2]);//$ArrayTqTem3=explode("
",$ArrayTqTem3[0]);$ArrayTqTem3=$ArrayTqTem3[0];
//温度
$ArrayTqTem4=explode("
",$ArrayTq[0]);$ArrayTqTem4=explode("
",$ArrayTqTem4[3]);//$ArrayTqTem4=explode("
",$ArrayTqTem4[0]);$ArrayTqTem4=$ArrayTqTem4[0];
if( !$ArrayTqTem2 or !$ArrayTqTem3 or !$ArrayTqTem4)
{
return false;
}
//$TqVar=$ArrayTqTem2.",".$ArrayTqTem3."
气温:".$ArrayTqTem4;
$weather[0]=$flash;
$weather[1]=$ArrayTqTem2;
$weather[2]=$ArrayTqTem3;
$weather[3]=$ArrayTqTem4;
return $weather;
}
$weather = get_weather();
?>
上面写的是php文件,你没有echo当然不能正常显示啦
error_reporting(0);
include_once ("../include/weather.php");
?>
天气预报html,body {margin:0;padding:0; font-size:12px;}
div {width:178px; height:58px;position:relativ;position:relative}
img {width:178px; height:58px; z-index:1;position:absolute; border:0}
object { margin-top:2px; margin-left:8px;}
span{position:absolute;top:2px;right:12px;}
li{font-family:Verdana,宋体;list-style:none;margin-top:3px; letter-spacing:1px;}
<?php echo $weather[0]; ?><?php echo $weather[1]; ?> <?php echo $weather[2]; ?> <?php echo $weather[3]; ?>
欢迎大家阅读《PHP实例教程:天气预报小偷PHP代码_php》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码
微信 赏一包辣条吧~
支付宝 赏一听可乐吧~