PHP7中文手册2018 带注释 最新chm版
1、file_get_contents:
<?php $url="http://www.kuitao8.com"; $contents = file_get_contents($url); //如果出现中文乱码请加入以下代码 //$getcontent=iconv("gb2312","utf-8",file_get_contents($url)); //echo $getcontent; echo $contents; ?> |
2、curl:
<?php $url="http://www.kuitao8.com"; $ch=curl_init(); $timeout=5; curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout); //在需要用户检测的网页里增加下面两行 //curl_setopt($ch,CURLOPT_HTTPAUTH,CURLAUTH_ANY); //curl_setopt($ch,CURLOPT_USERPWD,US_NAME.":".US_PWD); $contents=curl_exec($ch); curl_close($ch); echo $contents; ?> |
3、fopen->fread->fclose:
<?php $handle=fopen("http://www.kuitao8.com","rb"); $contents=""; do{ $data=fread($handle,8192); if(strlen($data)==0){ break; } $contents.=$data; } while(true); fclose($handle); echo $contents; ?> |
注意事项:
1、使用file_get_contents和fopen时,空间必须开启allow_url_fopen。方法:编辑php.ini,设置“allow_url_fopen = On”,allow_url_fopen关闭时,fopen和file_get_contents都不能打开远程文件。
2、使用curl时,空间必须开启curl。方法:WIN下修改php.ini,将“extension=php_curl.dll”前面的分号去掉,而且需要拷贝ssleay32.dll和libeay32.dll到“C:\WINDOWS\system32”下;Linux下要安装curl扩展。
3、建议打开URL时使用file_get_contents()方法,可以优化打开速度。
转载请注明:谷谷点程序 » PHP读取文件的3个常用函数