header('content-type:text/html;charset=utf-8');
function curlpost($url,$data,$method)
curl_setopt($ch, curlopt_returntransfer, true);
$tmpinfo = curl_exec($ch);//6.執行
if (curl_errno($ch))
curl_close($ch);//8.關閉
return
$tmpinfo;
} $data=array('name' => '1234');
$url="";
$method="get";
$file=curlpost($url,$data,$method);
$file=mb_convert_encoding($file,'utf-8','gbk');
echo
$file;
當cookie認證登陸的時候
[php]view plain
copy
<?php
$cookie_file = tempnam('./temp','cookie');
function weixinpost($url,$data,$method,$setcooke=false,$cookie_file=false)
if($setcooke==true)else
curl_setopt($ch, curlopt_returntransfer, true);
$tmpinfo = curl_exec($ch);//6.執行
if (curl_errno($ch))
curl_close($ch);//8.關閉
return
$tmpinfo;
} $data=array('username' => '***','password'=>'***');
$url="";
$method="post";
$file=weixinpost($url,$data,$method,true,$cookie_file);
echo
$file;
$url="";
$method="get";
$file=weixinpost($url,$data,$method,false,$cookie_file);
echo
$file;
?>
如果上述還是無法解決,那麼採用以下方案
[php]view plain
copy
$ch = curl_init();
$url = '*******';
$header = array(
'cookie:********'
);
// 新增apikey到header
// 執行http請求
curl_setopt($ch , curlopt_url , $url);
$res = curl_exec($ch);
var_dump($res);
上面的$header中的陣列中cookie的內容是現在瀏覽器登入,然後開啟控制台,把cookie的資訊貼上進來
curl模擬post請求提交
php view plain copy header content type text html charset utf 8 function curlpost url data method curl setopt ch curlopt returntransfer,true tmpinfo c...
curl模擬post請求提交
header content type text html charset utf 8 function curlpost url,data,method curl setopt ch,curlopt returntransfer,true tmpinfo curl exec ch 6.執行 if ...
curl模擬post請求提交
header content type text html charset utf 8 function curlpost url,data,method curl setopt ch,curlopt returntransfer,true tmpinfo curl exec ch 6.執行 if ...