天气预报php代码,PHP实例教程:天气预报小偷PHP代码_php

写得一个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;}

blank.gif%22<?php echo $weather[0]; ?><?php echo $weather[1]; ?> <?php echo $weather[2]; ?> <?php echo $weather[3]; ?>

欢迎大家阅读《PHP实例教程:天气预报小偷PHP代码_php》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码

e7ce419cf2d6ad34d01da2ceb8829eed.png

微信 赏一包辣条吧~

023a57327877fb4402bcc76911ec18ea.png

支付宝 赏一听可乐吧~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值