php获取网页内容详解编程语言

1.file_get_contents 

<?php  
$url = "http://www.baidu.com";  
$contents = file_get_contents($url);  
//如果出现中文乱码使用下面代码  
//$getcontent = iconv("gb2312", "utf-8",$contents);  
echo $contents;  
?> 

2.curl 

<?php  
$url = "http://www.baidu.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.baidu.com", "rb");  
$contents = "";  
do {  
  $data = fread($handle, 1024);  
  if (strlen($data) == 0) {  
    break;  
  }  
  $contents .= $data;  
} while(true);  
fclose ($handle);  
echo $contents;  
?> 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/20420.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论