PHP获取新浪天气数据

编程入门 行业动态 更新时间:2024-10-09 03:30:16

PHP获取<a href=https://www.elefans.com/category/jswz/34/1766670.html style=新浪天气数据"/>

PHP获取新浪天气数据

第一次在博客园发文章。没有内容,直接上代码;如下:

   1 <? php
2 /* *
3 * 获取新浪天气数据
4 *
5 * Project: Product Library Management System

7 *
8 * Site:
9 *
10 * $Id: index.php 241 2009-11-30 00:14:01 wgw8299 $
11 *
12 * Copyright (C) 2008-2009 Tiwer All Rights Reserved.
13 */
14
15
16 /* *
17 * 获取URL地址内容
18 *
19 * @param string $url 地址
20 *
21 * @return mixed
22 */
23 function getUrlContent( $url ) {
24
25 $url_parsed = parse_url ( $url );
26 $host = $url_parsed [ ' host ' ];
27 $port = $url_parsed [ ' port ' ];
28
29 /* Port */
30 if ( $port == 0 ) {
31 $port = 80 ;
32 }
33
34 /* Path */
35 $path = $url_parsed [ ' path ' ];
36 if ( empty ( $path )) {
37 $path = " / " ;
38 }
39
40 /* query */
41 if ( $url_parsed [ ' query ' ] != "" ) {
42 $path .= " ? " . $url_parsed [ ' query ' ];
43 }
44
45 /* Open Page Content */
46 $out = " GET { $path } HTTP/1.0\r\nHost: { $host }\r\n\r\n " ;
47 if ( $fp = @ fsockopen ( $host , $port , $errno , $errstr , 30 )) {
48 fwrite ( $fp , $out );
49 $body = false ;
50 while ( ! feof ( $fp )) {
51 $s = fgets ( $fp , 1024 );
52 if ( $body ) {
53 $in .= $s ;
54 }
55 if ( $s == " \r\n " ) {
56 $body = true ;
57 }
58 }
59 fclose ( $fp );
60 return $in ;
61 } else {
62 return false ;
63 }
64 }
65
66 /* 生成JS代码 */
67 $conttent = getUrlContent( " .php?city=独山&c=1&dpc=1 " );
68 preg_match_all ( ' /javascript:sent_to_vb(.*)i6/isU ' , $conttent , $match_img );
69
70 $var = explode ( " ' " , $match_img [ 1 ][ 0 ]);
71 echo " document.write(' " . $var [ 3 ] . " ');\n " ;
72   ?>
73
74  



原创作者:Tiwer

文章出处:/

关于作者:专注于互联网技术研究与开发、企业信息化解决方案。现主要从事PHP, WinForm、ASP.NET、JavaScript、UI、CSS、Linux/Uinx、C++,Google Android等方面的项目开发、架构工作。 

版权说明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载于:.html

更多推荐

PHP获取新浪天气数据

本文发布于:2024-02-06 20:37:04,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1751319.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:新浪   天气   数据   PHP

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!