2011-08-01 4 views
0

의 작업하고하는 것은 실패 FALSEPHP는 원격 형태의 포스트 스크립트

<?php 

$username="username here"; 
$password="password here"; 
$url="url here"; 
$cookie="cookie.txt"; 

$postdata = $username . $password . $url; 
$ch = curl_init(); 
curl_setopt ($ch, CURLOPT_URL, $url); 

curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6"); 
curl_setopt ($ch, CURLOPT_TIMEOUT, 60); 
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1); 
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 0); 
curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookie); 
curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata); 
curl_setopt ($ch, CURLOPT_POST, true); 
$result = curl_exec ($ch); 
curl_close($ch); 
echo $result; 
exit; 

?> 

답변

3

curl_exec() 반환 그것과 아무 잘못이있다. $result을 반향하기 전에 성공했는지 확인하십시오. 실패하면 가장 최근의 오류 메시지를 보려면 curl_error()으로 전화하십시오.

$result = curl_exec ($ch); 
if ($result) { 
    // Success. 
    echo $result; 
} 
else { 
    // something went wrong. 
    echo curl_error($ch); 
} 
curl_close($ch); 
exit();