Programmation

dimanche 31 mai 2015, 18:13  #1
Suite Arithmétique (à supprimer si doublon)
Anonyme

Bonjour.
Déjà, excusez-moi si mon sujet fait doublon (en même temps il a été déjà posté deux fois, donc si je le vois supprimé je comprendrai).
J’ai donc un problème avec le challenge suite arithmétique, j’ai réussi à créer un programme en PHP qui extrait les nombres, fait une boucle, renvoie le résultat, aucun problème de ce côté..
Cependant, j’ai le problème que beaucoup d’autres ont apparemment eu :
Aller sur la page n1 d’abord !
Comme réponse, je n’ai trouvé qu’un problème avec le referer et avec les cookies (tous doivent être transmis)...
J’ai donc ajouté les lignes :

curl_setopt($req,CURLOPT_REFERER,"http://challenge01.root-me.org/programmation/ch1/index.php");
curl_setopt($req,CURLOPT_COOKIE,"challenge_frame=1;PHPSESSID=xxx;spip_session=xxx;");

Mais rien n’y fait, j’ai toujours le même message.
A noté que l’execution via la commande time me retourne moins d’une seconde...
Merci d’avance à tous. :)

dimanche 31 mai 2015, 18:29  #2
Suite Arithmétique (à supprimer si doublon)
Arod
  • 19 posts

Le challenge fonctionne bien, il doit te manquer autre chose...
Le referer sert à rien pour ce challenge.
Et il n’est pas nécessaire d’envoyer le spip_session. C’était pas forcément le cas avant, mais maintenant aucun challenge de RootMe n’a besoin de votre cookie spip_session. Vous pouvez le garder au chaud :)
Par contre, il est important d’envoyer le même PHPSESSID sur toutes tes requêtes.

dimanche 31 mai 2015, 19:03  #3
Suite Arithmétique (à supprimer si doublon)
Anonyme

Bonjour et merci pour la réponse, j’ai trouvé le problème, il faut d’abord définir le cookie que l’on va l’utiliser, le sauvegarder dans un fichier avec curl_setopt($x,CURLOPT_COOKIEJAR,"x.txt") ;
et le réutiliser dans la seconde requête via l’opt cookiefile...
(challenge validé)