background image

代码如下:
 
<?php 

$url

='; 

$handle

=

fopen

(

$url

,"rb"); 

$lines_string

=""; 

do

$data

=

fread

(

$handle

,1024);

if

(

strlen

(

$data

)==0) {

break

;

$lines_string

.=

$data

}

while

(true); 

fclose(

$handle

); 

echo

 htmlspecialchars(

$lines_string

);

 
4. curl 方式
使用 curl 必须空间开启 curl。方法:windows 下修改 php.ini,将 extension=php_curl.dll 前面

 

的分号去掉,而且需 要拷贝 ssleay32.dll 和 libeay32.dll 到 C:\WINDOWS\system32 下;
Linux 下要安装 curl 扩展。
代码如下:
 
<?php 

$url

=''; 

$ch

=curl_init(); 

$timeout

=5; 

curl_setopt(

$ch

, CURLOPT_URL, 

$url

); 

curl_setopt(

$ch

, CURLOPT_RETURNTRANSFER, 1); 

curl_setopt(

$ch

, CURLOPT_CONNECTTIMEOUT, 

$timeout

); 

$lines_string

=curl_exec(

$ch

); 

curl_close(

$ch

); 

echo

 htmlspecialchars(

$lines_string

);

 
5. 

fsockopen

()

 

函数 socket 模式

socket 模式能否正确执行,也跟服务器的设置有关系,具体可以通过 phpinfo 查看服务器
开启了哪些通信协议,比如我的本地 php socket 没开启 http,只能使用 udp 测试一下了。
代码如下:
 
<?php