Bonjour Bonjour,
Je viens d'y passer le matin.
J'ai déjà appris que c'est ccurl qui permet d'utiliser les éléments d'un site externe et de passer les données d'un à l'autre.
Du site principal, faire un appel POST pour lancer une incude du site externe, le site externe reçois la commande $_POST
Ce que je veux faire,
c'est proposer à d'autres qui sont sur PHP
d'ajouter simplement des includes à leurs pages
et ça va leurs ajouter le contenue de mon site sur leurs pages
pour les liens d'appel d'include je sais faire
http://www.leursite.fr?test1=testok
ça transmet par le lien, y'a no problème
Mais quand c'est un formulaire POST en première page
La page réponse reçois le POST
Mais comment transférer le POST dans la page réponse à l'include PHP http://www.siteexterne.fr présent dans cette page
J'ai testé ça ne transfert pas dans l'include avec des liens http
ni les sessions
ni les $_POST
ne sont transférer sur un include PHP ce trouvant être un site externe avec une url http://
Comment je peux y arriver ?
Vous ne pourriez pas m'expliquer qui fait quoi, c'est bien la librairie ccurl ?
Mais comment elle fonctionne ?
j'ai trouvé ça sur le net
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?php // Faire suivre les données POST à une autre page $ch = curl_init(http://www.masourceexterne/include-boucle/index.php'); curl_setopt($ch, CURLOPT_POST, TRUE); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($_POST)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); $ret = curl_exec($ch); if (!$ret) { echo curl_error($ch); } else { echo $ret; } curl_close($ch); ?>
Ce code veut dire quoi, je ne comprends pas ?
et je l'ai placé dans la page réponse au POST,
mais ça ne reprend toujours pas les $_POST du formulaire
Alors où ce trouve le problème ?
![]()
Partager