IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Manipulation fiable de formulaire web avec PHP


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    84
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 84
    Points : 63
    Points
    63
    Par défaut Manipulation fiable de formulaire web avec PHP
    Bonjour à tous,

    Via un script PHP, je cherche la façon la plus fiable pour utiliser un formulaire web distant.

    Je me dis qu'un wrapper avec un navigateur serait le top car il suffirait de faire ensuite du JS pour modifier les champs que je veux et faire un submit sans besoin de connaitre les détails du formulaire.

    Etant dans un environnement Linux, je ne peux pas wrapper avec IE (en supposant que c'est faisable). J'ai pensé à WebKit mais je n'ai trouvé qu'un wrapper pour dotNet et un wrapper "python/webkit" pour changer une page html en PDF.

    Que pouvez vous me conseiller ?
    Je ne veux d'une façon de faire trop dépendante d'un formulaire tel qu'il existe à un instant T et que tout "pète" s'il change.

    Merci d'avance

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 726
    Points
    10 726
    Par défaut
    DOMDocument + file_get_contents (ou curl), pas besoin de bidouille a ouvrir des navigateurs

    un formulaire c'est ni plus ni moins qu'une requete HTTP

    mais bon sache que ce genre de pratique est plus que mal vu, si le site fournis des API tu dois les utiliser, si ne site n'en propose pas c'est que tu n'as pas le droit de le faire

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    84
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 84
    Points : 63
    Points
    63
    Par défaut
    Oui, c'est la solution de base mais je dois encore :
    * analyser le tag form pour soumettre correctement au bon endroit
    * récupérer tous inputs, textarea et select pour les soumettre
    * mettre les bons header pour faire propre et passer plus inaperçu
    Sans parler de ce qu'aurait pu faire JS sur les champs.

    D'un point de vue javascript, c'est bien plus simple.

  4. #4
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 726
    Points
    10 726
    Par défaut
    Citation Envoyé par lionheart33806 Voir le message
    * analyser le tag form pour soumettre correctement au bon endroit
    * récupérer tous inputs, textarea et select pour les soumettre
    * mettre les bons header pour faire propre et passer plus inaperçu
    tout ça c'est avec DOMDocument

Discussions similaires

  1. [PDF] Remplir un formulaire PDF avec PHP
    Par Orionmel dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 21/10/2013, 10h14
  2. Valider formulaire web avec fsockopen
    Par madislak dans le forum Langage
    Réponses: 1
    Dernier message: 01/03/2008, 00h30
  3. Formulaire Flash avec Php Mysql
    Par achos dans le forum Flash
    Réponses: 2
    Dernier message: 23/03/2007, 10h17
  4. remplir un formulaire Web avec delphi
    Par lassmust dans le forum Bases de données
    Réponses: 3
    Dernier message: 25/04/2006, 18h36
  5. [Sécurité] Masquer une partie de site web avec PHP
    Par Marc365 dans le forum Langage
    Réponses: 3
    Dernier message: 21/10/2005, 15h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo