Récupérer plusieur

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Récupérer plusieur

Re: Récupérer plusieur

par LEKO » 27 févr. 2012, 01:30

Salut,

Pour la gestion des cookies avec cURL tu devrai allez voir du côté de curl_setopt avec les flags CURLOPT_COOKIE / CURLOPT_COOKIEFILE
Merci, j'ai passé la journée à coder et finalement comprendre le protocole HTTP lui-même. J'ai utilisé fsockopen(), mais maintenant que je comprends comment l'échange HTTPS (avec cookies de session) fonctionne, je vais probablement convertir mon code pour utiliser curl().

Re: Récupérer plusieur

par cydelic » 26 févr. 2012, 23:19

Salut,

Pour la gestion des cookies avec cURL tu devrai allez voir du côté de curl_setopt avec les flags CURLOPT_COOKIE / CURLOPT_COOKIEFILE

Re: Récupérer plusieur

par LEKO » 26 févr. 2012, 14:50

Salut,

Faut Voir comment accepter les cookies, ou renvoyer le sid s'est dans l'url !

Pourquoi ne pas simplement créer une css adapter aux mobiles ?

@+
J'ai justement compris que c'était les cookies mon problème, je suis en train de créer une fonction qui garde les cookies de session.

Pour le CSS, je n'ai pas accès au serveur, donc il faudrait tout de même que j'intercepte le HTML et que j'y injecte le bon fichier css. Mais çà resterait lourd la page originale est bourrée de graphiques, de flash et de javascripts.

Re: Récupérer plusieur

par moogli » 26 févr. 2012, 12:02

Salut,

Faut Voir comment accepter les cookies, ou renvoyer le sid s'est dans l'url !

Pourquoi ne pas simplement créer une css adapter aux mobiles ?

@+

Récupérer plusieur

par LEKO » 25 févr. 2012, 23:10

(Mon premier post ici!)

Je souhaite développer une application qui va traiter le contenu d'une page Web et le reformater pour un interface mobile ou tablette. L'idéal ce serait de demander à l'administrateur du site de le faire lui-même, mais vu la nature du site, ce n'est pas une priorité. Donc, je me retrousse les manches et je veux le faire moi-même.

Mais, j'accroche sur quelque chose que je croyais simple, mais qui est moins évident que je ne l'imaginais. Le site distant requiert un login (nom d'usager et mot de passe). Donc, je dois faire de multiples requêtes HTTPS dans la même session.

J'ai d'abord réussi à faire fonctionner le login à distance via CURL. Mais, curl semble ne pas supporter les "sessions", est-ce que je me trompe?

Donc, en résumé, voici les étapes que je dois accomplir:
1. Ouvrir une session distante (https://exemple.com/login.php).
2. Faire quelques requêtes http pour récupérer du contenu html brut (https://exemple.com/user.php?get=item1, https://exemple.com/user.php?get=item2).
3. Idéalement fermer la session de façon "propre" (https://exemple.com/logout.php).


J'imagine que ce doit être simple à faire. Merci de votre aide!