Exploiter le script d'une page web
Tikooo
-
Navid_92 Messages postés 711 Date d'inscription Statut Membre Dernière intervention -
Navid_92 Messages postés 711 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaite créer un site web, et j'ai un soucis depuis quelques jours.
Je voudrai mettre sur mon site un formulaire de recherche d'horaires/prix de train, le script étant déjà existant sur le site officiel des trains, j'aimerai exploiter celui-ci sans mettre sur mon site une miniature du site officiel.
Deux méthode me semble possible (mais je sais pas comment faire):
-Extraire le script complet et l'intégrer sur mon site.
-Créer un formulaire (php ou autre), qui enverra les variables à l'autre script (officiel), et qui reprendra les résultats obtenus pour les afficher sur mon site (le tout en background).
S'il vous plait, si vous avez déjà fait cela ou si vous savez comment faire, aidez moi.
Merci d'avance,
Cordialement,
Je souhaite créer un site web, et j'ai un soucis depuis quelques jours.
Je voudrai mettre sur mon site un formulaire de recherche d'horaires/prix de train, le script étant déjà existant sur le site officiel des trains, j'aimerai exploiter celui-ci sans mettre sur mon site une miniature du site officiel.
Deux méthode me semble possible (mais je sais pas comment faire):
-Extraire le script complet et l'intégrer sur mon site.
-Créer un formulaire (php ou autre), qui enverra les variables à l'autre script (officiel), et qui reprendra les résultats obtenus pour les afficher sur mon site (le tout en background).
S'il vous plait, si vous avez déjà fait cela ou si vous savez comment faire, aidez moi.
Merci d'avance,
Cordialement,
A voir également:
- Exploiter le script d'une page web
- Supprimer une page word - Guide
- Web office - Guide
- Comment traduire une page web - Guide
- Script vidéo youtube - Guide
- Capturer une page web complète - Guide
2 réponses
iframe c'est le mal :)
Pour ce faire, tu vas utilisé la librairie cURL de PHP.
Tu met un formulaire sur ton site.
Tu stocke les $_POST dans des variables un un htmlspecialchars pour la sécurité.
Après tu l'envois avec curl vers le site officiel.
=====
$post = array(
'ORIGIN_CITY' => htmlspecialchars($_POST['ORIGIN_CITY']),
'DESTINATION_CITY' => htmlspecialchars($_POST['DESTINATION_CITY']),
'VIA_CITY' => htmlspecialchars($_POST['VIA_CITY'])
);
function cURL_Reponse($url, $data) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$response = curl_exec($ch);
return !curl_errno($ch) ? $response : curl_error($ch);
}
/* Là il faut que tu mette l'action "" du moteur de recherche de billet. */
$responseSite = cURL_Reponse('http://voyages.com/rechercher', $post);
echo $responseSite;
=====
Pour ce faire, tu vas utilisé la librairie cURL de PHP.
Tu met un formulaire sur ton site.
Tu stocke les $_POST dans des variables un un htmlspecialchars pour la sécurité.
Après tu l'envois avec curl vers le site officiel.
=====
$post = array(
'ORIGIN_CITY' => htmlspecialchars($_POST['ORIGIN_CITY']),
'DESTINATION_CITY' => htmlspecialchars($_POST['DESTINATION_CITY']),
'VIA_CITY' => htmlspecialchars($_POST['VIA_CITY'])
);
function cURL_Reponse($url, $data) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$response = curl_exec($ch);
return !curl_errno($ch) ? $response : curl_error($ch);
}
/* Là il faut que tu mette l'action "" du moteur de recherche de billet. */
$responseSite = cURL_Reponse('http://voyages.com/rechercher', $post);
echo $responseSite;
=====