Comment soumettre un formulaire sur un site web externe et obtenir code HTML généré?
Je voudrais faire un script à l'aide de PHP (probablement besoin de JS) pour envoyer des données POST à une autre page web et obtenir le résultat en retour.
Par exemple, le Domaine a aura Un formulaire avec une zone de texte et le bouton de validation, et le Domaine B aura un script qui va remplir la zone de texte et appuyez sur le bouton d'envoi et de retour de la page HTML générée.
À l'aide de JS: vous pourriez être en mesure de poster un formulaire à un autre site web, vous NE pouvez pas obtenir code HTML généré. Vous avez besoin d'un serveur de côté la soumission d'un formulaire de procuration.
double possible de Gratter un site web (javascript site web) à l'aide de php
Ok. Est-il possibilité comment puis je viens de poster un formulaire?
êtes-vous en utilisant toutes les librairies javascript comme jquery ou prototype?
merci pour votre répondre, je l'ai déjà utilisé ppsreejith de la solution
double possible de Gratter un site web (javascript site web) à l'aide de php
Ok. Est-il possibilité comment puis je viens de poster un formulaire?
êtes-vous en utilisant toutes les librairies javascript comme jquery ou prototype?
merci pour votre répondre, je l'ai déjà utilisé ppsreejith de la solution
OriginalL'auteur sczdavos | 2012-06-14
Vous devez vous connecter pour publier un commentaire.
Les lignes suivantes de code peut être écrit sur un autre script php,
Maintenant $résultat contiendra le texte reçu de l'autre site.
OriginalL'auteur ppsreejith
Avec JS: pour des raisons de sécurité de ne pas. Lire sur Même la politique de l'origine.
Avec PHP, vous pouvez faire ce que vous voulez, y compris
POST
ing d'autres serveurs. Par exemple, utiliser des CURL.OriginalL'auteur Bergi
--- Initial 2012 De Réponse ---
Utiliser jquery; il suffit de charger la page avec un $.ajax() de l'appel. Si vous avez besoin, vous pouvez utiliser "jsonp" qui contourne les restrictions entre l'appel de pages provenant de différents domaines.
La bonne chose à propos de l'utilisation de javascript, c'est que vous n'avez pas besoin de tout serverside langues.
--- 2018 edit ---
Je me rends compte maintenant que vous ne pouvez pas faire un POST avec jsonp (comme c'est essentiellement en lecture seule) donc cela ne fonctionnera que si le site accepte le formulaire comme GET (c'est à dire, les paramètres dans l'URL). Sinon, la meilleure utilisation de Curl ou similaires, comme suggéré dans d'autres réponses.
OriginalL'auteur TimoSolo