Accueil > Forum > > > > probleme curl
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
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|