Heim  >  Artikel  >  Backend-Entwicklung  >  PHP verwendet file_get_contents, um http-Anfragen zu senden

PHP verwendet file_get_contents, um http-Anfragen zu senden

不言
不言Original
2018-04-24 14:07:153351Durchsuche

这篇文章主要介绍的内容是关于PHP利用file_get_contents发送http请求,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

服务器端模拟 POST/GET 等请求,使用 CURL 很容易办到,那么如果不使用 CURL 库,又该怎么办呢?

$data = array(  
    'test'=>'bar',   
    'baz'=>'boom',   
    'site'=>'www.nimip.com',   
    'name'=>'nimip.com');   
      
$data = http_build_query($data);   
  
//$postdata = http_build_query($data);  
$options = array(  
    'http' => array(  
        'method' => 'POST',  
        'header' => 'Content-type:application/x-www-form-urlencoded',  
        'content' => $data  
        'timeout' => 60 // 超时时间(单位:s)  
    )  
);  
  
$url = "http://www.nimip.com";  
$context = stream_context_create($options);  
$result = file_get_contents($url, false, $context);  
  
echo $result;

 http://www.nimip.com的代码为:

$data = $_POST;   
print_r( $data );

stream_context_create() 作用:创建并返回一个文本数据流并应用各种选项,可用于fopen(),file_get_contents()等过程的超时设置、代理服务器、请求方式、头信息设置的特殊过程。

相关推荐:

PHP利用qqwry.bat获取实际使用地址

如何解决php用file_get_contents方法抓取网页数据出现乱码

Das obige ist der detaillierte Inhalt vonPHP verwendet file_get_contents, um http-Anfragen zu senden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn