代码如下:
<?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