Remplir formulaire depuis un autre site - PHP - Programmation
Marsh Posté le 29-08-2007 à 16:29:40
Tu peux te renseigner sur la librairie php curl. Un exemple de génération de requête post:
Code :
|
Marsh Posté le 30-08-2007 à 09:43:31
Merci mais plus concretement ça fonctionne comment curl?
Julien
Marsh Posté le 30-08-2007 à 10:17:10
Sinon je sais pas ce que ça vaut, mais j'utilise parfois ça, et ça marche plutôt bien :
http://scripts.incutio.com/httpclient/examples.php
Marsh Posté le 31-08-2007 à 09:37:54
Ok ça roule avec Curl! Mais je me demandais si il était aussi possible de masquer le formulaire et le header et footer du site où je recupere les infos pour ne recuperer que les résultats de la recherche? J'éspère que cela est suffisament clair...
Merci d'avance
Julien
Marsh Posté le 31-08-2007 à 09:50:04
Bah oui. Je suppose que dans l'exemple que je t'ai donné, le code html de la page appellée est dans la variable $page.
Plusieurs solutions:
- si c'est du code xhtml valide, appeller un parseur xml pour enlever les éléments que tu veux pas.
- sinon, et ca risque d'être le cas, soit tu parses le résultat en php pour enlever ce que tu veux pas, soit tu l'affiches, puis en javascript tu mets le header et footer à display="none".
Si ce que je dis te parle pas, hésite pas à demander des précisions.
Marsh Posté le 31-08-2007 à 10:14:00
Eh bien en fait je n'ai pas mis la ligne print($page) car la fonction curl_exec m'envoit deja la page dans le navigateur... donc je me demandait si il n'y avait pas des parametrages possibles...
Et je prefererai éviter le javascript pour l'accessibilité...
Julien
Marsh Posté le 31-08-2007 à 14:46:05
Personne n'a la moindre idée? Je suis très embété alors...
Merci quand même...
Marsh Posté le 31-08-2007 à 15:06:23
je suis dessus en ce moment même et depuis hier... Mais je ne trouve pas de pistes qui pourraient me permettre de personnaliser l'affichage du site comme je le souhaite... par contre il est clair que c'est très pratique pour traiter les formulaires distants!!!
Marsh Posté le 31-08-2007 à 15:37:27
Tu ne pourras pas le faire avec curl. Ce que tu peux faire avec curl, c'est récupérer l'html sans l'afficher, puis le traiter avec du php, puis l'afficher.
Marsh Posté le 29-08-2007 à 14:21:23
Bonjour,
Je suis en train de chercher un moyen pour remplir un formulaire d'un site automatiquement par le mien et recuperer les résultats (c'est un formulaire de recherche), et ce dans un but d'importations de documents automatiques d'un site vers un autre.
Cela permettrait d'éviter à mes utilisateurs bien des manoeuvres compliquées pour ces importations.
Merci d'avance
Julien
PS: je travail en PHP et je prefere éviter le javascript dans un souci d'accessibilité.
---------------
Reggio