php跨域有那些方法,PHP跨域访问的3种方法
近來項目中遇到跨服務器訪問的問題,研究了好些日子,總結如下:
1、用file_get_contents方法$host?=?'url';
$randomNumber=file_get_contents($host);
echo?$$randomNumber;
2、用Curl$host?=?'url';
$ch?=?curl_init();
curl_setopt($ch,?CURLOPT_URL,?$host);
//?返回結果
curl_setopt($ch,?CURLOPT_RETURNTRANSFER,?1);
curl_setopt($ch,?CURLOPT_HEADER,?0);
//?使用POST提交
curl_setopt($ch,?CURLOPT_POST,?1);
//?POST參數
$str?=?array('a=1','b=2','c=3');
curl_setopt($ch,?CURLOPT_POSTFIELDS,?$str);
//?結果
$res?=?curl_exec($ch);
curl_close($ch);
使用curl庫,使用curl庫之前,你可能需要查看一下php.ini,查看是否已經打開了curl擴展
3、 用fopen打開url, 以get方式獲取內容<?php
$url="http://www.dnjs.net/";
$fp=fopen($url,'r');
while(!feof($fp)){
$result.=fgets($fp,1024);
}
echo"?$result";
fclose($fp);
?>
總結
以上是生活随笔為你收集整理的php跨域有那些方法,PHP跨域访问的3种方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言基础入门教程
- 下一篇: 种子填充算法c语言代码实现,OpenGL