2016-04-02 100 views
0

我想讓一個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內部服務器錯誤。

有人可以幫我一些提示嗎?

謝謝。

+0

看看你的錯誤日誌。 – chris85

+0

我想你忘了'application/x-www-form-urlencoded'標頭 – SLY

+0

@SLY,我加了CURLOPT_HTTPHEADER => array('Content-Type:application/x-www-form-urlencoded'),但是仍然是相同的錯誤 – JJsws037

回答

0

您可以確保服務器端腳本(dsse2.asp)沒有問題。我堅信Status 500與服務器端腳本相關。它與你的客戶無關

+0

以及idk cuz服務器端腳本不是我的 – JJsws037

+0

我試圖找出...我嘗試了很多東西,也許是不可能使這個鏈接的PHP curl? – JJsws037

相關問題