怎么在PHP项目中发送GET请求

发布时间:2021-04-01 18:08:45 作者:Leah
来源:亿速云 阅读:538

这期内容当中小编将会给大家带来有关怎么在PHP项目中发送GET请求,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

方法一:用fopen()打开url

<?php 
$fp = fopen($url, ‘r'); 
stream_get_meta_data($fp); 
while(!feof($fp))
 {
  $result .= fgets($fp, 1024); 
  } 
echo “url body: $result”; 
fclose($fp); 
?>

方法二:用file_get_contents()

<?php 
    $url='https://www.adminn.cn/'; 
    $html = file_get_contents($url);
    echo $html; 
?>

方法三:用fsockopen()函数打开url,fsockopen()函数需要 PHP.ini 中 allow_url_fopen 选项开启。

<?php 
function get_url ($url,$cookie=false) 
{ 
    $url = parse_url($url); 
    $query = $url[path].”?”.$url[query]; 
    echo “Query:”.$query; 
    $fp = fsockopen( $url[host], $url[port]?$url[port]:80 , $errno, $errstr, 30); 
    if (!$fp) 
    { 
        return false; 
    } else { 
        $request = “GET $query HTTP/1.1rn”;
         $request .= “Host: $url[host]rn”; 
         $request .= “Connection: Closern”; 
         if($cookie) $request.=”Cookie:  $cookien”; 
         $request.=”rn”; 
         fwrite($fp,$request); 
         while(!@feof($fp)) 
         { $result .= @fgets($fp, 1024); 
         } 
         fclose($fp); 
         return $result; 
         } 
 } //获取url的html部分,去掉header 
 function GetUrlHTML($url,$cookie=false) {
  $rowdata = get_url($url,$cookie); 
  if($rowdata) 
  { 
      $body= stristr($rowdata,”rnrn”); 
      $body=substr($body,4,strlen($body)); 
      return $body; 
   } 
   return false; 
 } 
?>

上述就是小编为大家分享的怎么在PHP项目中发送GET请求了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。

推荐阅读:
  1. PHP发送POST和GET请求
  2. Django中怎么处理Ajax发送的Get请求

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php get

上一篇:怎么在Laravel中自定义webpack.mix.js

下一篇:使用javascript如何删除input

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》