begin process at 2012 05 31 12:39:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

probleme curl


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme curl

vendredi 26 juin 2009 à 19:34:50 | probleme curl

coolman9999

bonjour, ayant chercher longtemps a resoudre mon probleme sans succés, je me tourne vers vous en esperant le resoudre :D voila, jaimerais creer un petit script qui me permet de me connecter a un petit jeu en ligne et qui me permet de me connecter et de vider mes ressources jai donc penser a curl... curl etant installer sur mon serveur actuel, je nest aucuns soucis a me faire de ce coté la! voila mon code source actuel: $value) { $arrayBis = explode(" | ", $value); $psd = htmlentities($arrayBis[0], ENT_QUOTES); $mdp = htmlentities($arrayBis[1], ENT_QUOTES); $id = intval($arrayBis[2]); $nb = min(intval($arrayBis[3]), 3); if(!$psd OR !$mdp OR !$id OR !$nb) die('Fuyez pauvre fou !'); function http_fetch_url($url, $timeout = 10, $userpwd = '') { $ch = curl_init($url); curl_setopt($ch, CURLOPT_TIMEOUT, $timeout); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_COOKIEFILE, realpath('cookie.txt')); if ($userpwd) { curl_setopt($ch, CURLOPT_USERPWD, $userpwd); } $data = curl_exec($ch); curl_close($ch); return $data; } $post = array( // La zone de texte "description" 'psd' => $psd, 'mdp' => $mdp, ); $sid = ''; $ch = curl_init('http://www.waar.fr/actions/general/connexion.php'); curl_setopt($ch, CURLOPT_NOBODY, TRUE); curl_setopt($ch, CURLOPT_POST, TRUE); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); curl_setopt($ch, CURLOPT_COOKIESESSION, TRUE); curl_setopt($ch, CURLOPT_COOKIEJAR, realpath('cookie.txt')); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); $ret = curl_exec($ch); if (!$ret) { echo curl_error($ch); } else { echo 'Envoi OK !'; } curl_close($ch); if (preg_match('/(PHPSESSID=[0-9a-z,-]{32,40})/i', $ret, $m)) { $sid = '?' . $m[1]; } else if (preg_match('##i', $ret, $m)) { $sid = '?' . $m[1] . '=' . $m[2]; } for($i = 0; $i != $nb; $i++) { // Exemple d'utilisation : if (($content = http_fetch_url('http://www.waar.fr/actions/jeu/attaquer.php?id='.$id)) === FALSE) { die("Une erreur est survenue"); } else { echo "Attaque joueur : Ok\n\n".$content; } } if (($content = http_fetch_url('http://www.waar.fr/royaume.php')) === FALSE) { die("Une erreur est survenue".$content); } else { echo "Royaume.php : ".$content; } } ?> voila fe qui maffiche quand je me connecte a la page en question: Envoi OK !Attaque joueur : Ok Attaque joueur : Ok Attaque joueur : Ok Royaume.php : cependant quand je me connecte par la suite sur mon compte pour voir si ca a fonctionner, rien na finallement fonctionner... merci de bien vouloir maider
vendredi 26 juin 2009 à 19:36:10 | Re : probleme curl

coolman9999

mince... voila le code source: $value) { $arrayBis = explode(" | ", $value); $psd = htmlentities($arrayBis[0], ENT_QUOTES); $mdp = htmlentities($arrayBis[1], ENT_QUOTES); $id = intval($arrayBis[2]); $nb = min(intval($arrayBis[3]), 3); if(!$psd OR !$mdp OR !$id OR !$nb) die('Fuyez pauvre fou !'); function http_fetch_url($url, $timeout = 10, $userpwd = '') { $ch = curl_init($url); curl_setopt($ch, CURLOPT_TIMEOUT, $timeout); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_COOKIEFILE, realpath('cookie.txt')); if ($userpwd) { curl_setopt($ch, CURLOPT_USERPWD, $userpwd); } $data = curl_exec($ch); curl_close($ch); return $data; } $post = array( // La zone de texte "description" 'psd' => $psd, 'mdp' => $mdp, ); $sid = ''; $ch = curl_init('http://www.waar.fr/actions/general/connexion.php'); curl_setopt($ch, CURLOPT_NOBODY, TRUE); curl_setopt($ch, CURLOPT_POST, TRUE); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); curl_setopt($ch, CURLOPT_COOKIESESSION, TRUE); curl_setopt($ch, CURLOPT_COOKIEJAR, realpath('cookie.txt')); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); $ret = curl_exec($ch); if (!$ret) { echo curl_error($ch); } else { echo 'Envoi OK !'; } curl_close($ch); if (preg_match('/(PHPSESSID=[0-9a-z,-]{32,40})/i', $ret, $m)) { $sid = '?' . $m[1]; } else if (preg_match('##i', $ret, $m)) { $sid = '?' . $m[1] . '=' . $m[2]; } for($i = 0; $i != $nb; $i++) { // Exemple d'utilisation : if (($content = http_fetch_url('http://www.waar.fr/actions/jeu/attaquer.php?id='.$id)) === FALSE) { die("Une erreur est survenue"); } else { echo "Attaque joueur : Ok\n\n".$content; } } if (($content = http_fetch_url('http://www.waar.fr/royaume.php')) === FALSE) { die("Une erreur est survenue".$content); } else { echo "Royaume.php : ".$content; } } ?>
vendredi 26 juin 2009 à 19:37:25 | Re : probleme curl

coolman9999

decidement je ne suis pas chanceux... tout ne saffiche pas donc je le post en differente partie: $value) { $arrayBis = explode(" | ", $value); $psd = htmlentities($arrayBis[0], ENT_QUOTES); $mdp = htmlentities($arrayBis[1], ENT_QUOTES); $id = intval($arrayBis[2]); $nb = min(intval($arrayBis[3]), 3); if(!$psd OR !$mdp OR !$id OR !$nb) die('Fuyez pauvre fou !'); function http_fetch_url($url, $timeout = 10, $userpwd = '') { $ch = curl_init($url); curl_setopt($ch, CURLOPT_TIMEOUT, $timeout); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_COOKIEFILE, realpath('cookie.txt')); if ($userpwd) { curl_setopt($ch, CURLOPT_USERPWD, $userpwd); } $data = curl_exec($ch); curl_close($ch); return $data; }
vendredi 26 juin 2009 à 19:41:35 | Re : probleme curl

coolman9999

ca na pas lair de marcher... voila le code source: http://coolman.jexiste.fr/BOTWAAR_3/bott.txt


Cette discussion est classée dans : http, curl, setopt, curlopt, if


Répondre à ce message

Sujets en rapport avec ce message

Headers (fct CURL) [ par malik7934 ] Hello,Depuis quelques temps, je bricole avec les fonctions CURL et j'adore  mais j'ai un probleme Je cherche a recupere les heades que j'envoie quand cURL + PHP [ par bandifull ] Bonsoir à tous,J'aimerai utiliser cURL pour recuperer le code source d'un site.Je dois etre logué (une variable de session est alors créée).Jusque la Curl Connection a http://login.live.com/ [ par rocky42 ] Bonjour tout le mondes ^^ Voila j'aimerai essayer de me connecter a un compte hotmail via php Pour se faire jais eux l'idée d'utiliser le curl sur l Pré-remplir un formulaire sur un site extérieur [ par ICIoBRa ] Salut à tous, je cherche à atterrir sur une page d'un site contenant un formulaire, avec le formulaire du site déjà rempli. J'utilise Google chrome. J Aide sur une sort de crawler [ par jipe32 ] Bonjour à tous...Je suis en train de me faire un crawler pour récupérer les liens des videos de Youtube pour me faire des listes...J'arrive à récupére Curl Connection a http://login.live.com/ [ par rocky42 ] Bonjour tout le mondes ^^ Voila j'aimerai essayer de me connecter a un compte hotmail via php Pour se faire jais eux l'idée d'utiliser le curl sur Boucle infinie avec curl_setopt et SSL!!! [ par malik7934 ] Hello, J'ai un problème agaçant avec curl_setopt (je débute dans le domaine). J'essaie de me connecter à un site avec SSL. Voici le tout début de mon cURL et formulaire avec chekbox multiples [ par simonechoulle ] bonjour,je me sers de curl pour l'execution d'un formulaire, hors j'ai un problème avec les checkboxes multiples : la requete post dans le curl ne me Récupération d'un fichier avec Ajax via un formulaire [ par ludi49 ] Bonjour, Je viens solliciter votre aide. En effet, je développe un site internet web avec la partie back-office. Au début l'administrateur a le choix


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales