我想讓一個PHP捲曲在這個鏈接發表帖子:http://g3cs.uesc.com/dsse1.asp,在瀏覽器中它做的很好,即:把一些代碼如:41225295在輸入字段在按鈕點擊後將發表的帖子中http://g3cs.uesc.com/dsse2.asp,我的代碼是:PHP捲曲後總是返回500內部服務器錯誤
<?php
function __curl($url,$p=NULL,$h=NULL,$ssl=0,$c=NULL,$tm=690,$header=0)
{
$ch = curl_init();
$opts = array(
CURLOPT_URL => $url,
CURLOPT_HEADER => $header,
CURLOPT_FOLLOWLOCATION => 1,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_SSL_VERIFYPEER => $ssl,
CURLOPT_USERAGENT => 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)',
CURLOPT_TIMEOUT => $tm,
CURLOPT_REFERER => 'http://g3cs.uesc.com/dsse1.asp'
);
if($p)
{
$opts[CURLOPT_CUSTOMREQUEST] = 'POST';
$opts[CURLOPT_POST] = 1;
$opts[CURLOPT_POSTFIELDS] = http_build_query($p);
}
if($h) $opts[CURLOPT_HTTPHEADER] = $h;
if($c) $opts[CURLOPT_COOKIE] = $c;
curl_setopt_array($ch,$opts);
$out = curl_exec($ch);
if(!$out)
{
echo curl_error($ch);
exit(0);
}
curl_close($ch);
return $out;
}
echo __curl('http://g3cs.uesc.com/dsse2.asp',array('opt'=>'0','inacn'=>'127','inref'=>'41225295'));
?>
,它總是返回500內部服務器錯誤。
有人可以幫我一些提示嗎?
謝謝。
看看你的錯誤日誌。 – chris85
我想你忘了'application/x-www-form-urlencoded'標頭 – SLY
@SLY,我加了CURLOPT_HTTPHEADER => array('Content-Type:application/x-www-form-urlencoded'),但是仍然是相同的錯誤 – JJsws037