很多站长朋友们都不太清楚隔php请求url,今天小编就来给大家整理隔php请求url,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php怎么访问url,如果访问如果返回true访问失败返回false,不要跳转, 就判断访问是否成 2、 php中请求url有哪些方法 3、 PHP获取URL 4、 php请求url返回json数据的问题 5、 PHP 循环请求url 返回参数 php怎么访问url,如果访问如果返回true访问失败返回false,不要跳转, 就判断访问是否成php访问url的四种方式
1.fopen方式
//访问指定URL函数
[php] view plain copy
print?
function access_url($url) {
if ($url=='') return false;
$fp = fopen($url, 'r') or exit('Open url faild!');
if($fp){
while(!feof($fp)) {
$file.=fgets($fp)."";
}
fclose($fp);
}
return $file;
}
2.file_get_contents方式(打开远程文件的时候会造成CPU飙升。file_get_contents其实也可以post)
[php] view plain copy
print?
$content = file_get_contents("httttp://w");
3.curl方式
[php] view plain copy
print?
function curl_file_get_contents($durl){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $durl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ; // 获取数据返回
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true) ; // 在启用 CURLOPT_RETURNTRANSFER 时候将获取数据返回
$r = curl_exec($ch);
curl_close($ch);
return $r;
}
4.fsockopen方式(只能获取网站主页信息,其他页面不可以)
[php] view plain copy
print?
$fp = fsockopen("", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$out="GET / HTTP/1.1\r\n";
$out.="Host: \r\n";
$out.="Connection: Close\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
}
php中请求url有哪些方法它主要使用的有文件函数file_getccontent(),还有fopen,还有很重要的curl函数库你都可以使用。
希望我的回答可以帮到你,有什么不懂可以追问。
PHP获取URL你是要显示结果为 ?
$url_this = "http://".$_SERVER ['HTTP_HOST'];
echo $url_this;
php请求url返回json数据的问题json_decode函数就可以,试试看这样的语句你就明白了:
$obj=json_decode($res);
$arr=json_decode($res,true);
print_r($obj);
print_r($arr);
PHP 循环请求url 返回参数方法1: 用file_get_contents 以get方式获取内容
[php] view plaincopyprint?
<?php
$url='';
$html = file_get_contents($url);
echo $html;
?>
方法2: 用fopen打开url, 以get方式获取内容
[php] view plaincopyprint?
<?php
$fp = fopen($url, 'r');
//返回请求流信息(数组:请求状态,阻塞,返回值是否为空,返回值http头等)
[php] view plaincopyprint?
stream_get_meta_data($fp);
[php] view plaincopyprint?
while(!feof($fp)) {
$result .= fgets($fp, 1024);
}
echo "url body: $result";
fclose($fp);
?>
关于隔php请求url的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于隔php请求url php curl请求的详细内容...