2011-04-07 8 views
0

나는이 채팅에 매일 업데이트를 게시하기 위해 cron으로 실행되는 공지 사항 봇을 만들고 싶습니다. URL은 http://www6.cbox.ws/box/?boxid=524970&boxtag=7xpsk7&sec=form입니다. 온라인으로 다양한 컬 (curl) 예제를 시도했지만 아무 것도 완료되지 않은 것 같습니다. 내 마지막 시도는 실패 였어.PHP CURL 쿠키로 로그인

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, "http://www6.cbox.ws/box/?boxid=&boxtag=&sec=profile&n=andysmith&k=0000000000000000000000000000000000000000"); 
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_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_REFERER, 'http://www6.cbox.ws/box/?boxid=&boxtag=&sec=profile&n=andysmith&logpword=iloveJD'); 
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cbox.txt'); 
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cbox.txt'); 
curl_exec($ch); 
curl_close($ch); 

로그인하여 메시지를 게시하기 만하면됩니다.

+0

무슨 질문을 설정해야? 무엇을 시도 했습니까? 왜 실패 했습니까? 어떤 오류 메시지가 보입니까? – TJHeuvel

+0

로그인을 시도했지만 메시지를 게시하려고했지만 오류가없는 빈 페이지가 반환됩니다. – jennifer

+0

게시 한 코드에서 파일의 일부 쿠키를 제공하는 긴 URL을 요청했습니다. 코드에서 무엇을 할 것인가 (코멘트 게시)? 이 요청으로 무엇을 기대합니까? 인증을 제공하는 코드는 없습니다. – Kniganapolke

답변

0

$result=curl_exec($ch); 
//print $result; 
if($result === false) 
{ 
    echo '<br/>Curl error: '.curl_error($ch); 
    curl_close($ch); 
    exit;   
} 

으로 시도하고 오류를

참고를 참조하십시오 유 'CURLOPT_REFERER' 설정 r에 경우, u는

curl_setopt($ch, CURLOPT_HEADER, true);