Home >Backend Development >PHP Tutorial >php调用远路url的四种方法

php调用远路url的四种方法

WBOY
WBOYOriginal
2016-06-13 11:00:09991browse

php调用远程url的四种方法
1、 用file_get_contents 以get方式获取内容
示例:

$html = file_get_contents($url); 

2、 用fopen打开url, 以get方式获取内容
示例:
$fp = fopen($url, 'r'); $html = stream_get_meta_data($fp); 

3、用 file_get_contents函数,以post方式获取url
 $data = array ('test' => 'hellword'); $data = http_build_query($data); $opts = array (  'http' => array (  'method' => 'POST',  'header'=> "Content-type: application/x-www-form-urlencoded\r\n" .	     "Content-Length: " . strlen($data) . "\r\n",  'content' => $data  ), ); $context = stream_context_create($opts); $html = file_get_contents($url, false, $context);

4、使用curl库,使用 curl库之前,需先确认有打开curl扩展
$ch = curl_init(); $timeout = 5; curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $file_contents = curl_exec($ch); curl_close($ch); echo $file_contents;

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:php分页种代码Next article:PHP基础开发代码示范