2011-04-07 4 views
0

J'ai un service de chat que je voudrais faire un bot annonce qui tourne sur cron pour poster des mises à jour quotidiennes pour ce chat. L'url est http://www6.cbox.ws/box/?boxid=524970&boxtag=7xpsk7&sec=form J'ai essayé plusieurs exemples de boucles en ligne mais aucun ne semble faire le travail. Ma dernière tentative qui a été un échec.PHP CURL Connexion avec cookie

$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); 

J'en ai juste besoin pour me connecter et poster un message.

+0

Quel est votre question? Qu'avez-vous essayé et pourquoi a-t-il échoué? Quel (s) message (s) d'erreur avez-vous vu? – TJHeuvel

+0

J'ai essayé de me connecter et de poster un message, mais il renvoie juste une page vide aucune erreur – jennifer

+0

Le code que vous avez posté demande une URL longue fournissant des cookies à partir d'un fichier. Que suppose le code (poster un commentaire)? Qu'attendez-vous de cette requête? Il n'y a pas de code qui fournit l'authentification. – Kniganapolke

Répondre

0

essayer avec

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

et voir l'erreur

Remarque: si u r la mise 'CURLOPT_REFERER', u besoin de mettre

curl_setopt($ch, CURLOPT_HEADER, true);