Darfox
(Damien Talec)
June 6, 2011, 1:16pm
1
Bonjour,
j’utilise depuis peu Yii pour un petit projet et je suis confronté à un problème que je n’arrive pas à résoudre.
J’aimerais lancer, de préférence, depuis un contrôleur, une connexion vers un site web. L’idée étant de charger uniquement la page d’accueil mais pas de récupérer les informations de cette page.
Une obligation, je dois lui passer des arguments en POST.
Est-ce qu’il vous serez possible de m’aiguiller?
Merci par avance.
Cordialement,
Damien
ultraphil
(Ultrasatellite)
July 6, 2011, 4:16pm
2
Darfox:
Bonjour,
j’utilise depuis peu Yii pour un petit projet et je suis confronté à un problème que je n’arrive pas à résoudre.
J’aimerais lancer, de préférence, depuis un contrôleur, une connexion vers un site web. L’idée étant de charger uniquement la page d’accueil mais pas de récupérer les informations de cette page.
Une obligation, je dois lui passer des arguments en POST.
Est-ce qu’il vous serez possible de m’aiguiller?
Merci par avance.
Cordialement,
Damien
Comme ça ? jonasjohn.de/snippets/php/post-request.htm
Clem
(Duclik)
July 18, 2011, 3:01pm
3
Je ne crois pas que ce soit possible d’envoyer des requetes POST directement en PHP. J’avais cherché ça pendant un moment.
Si tu regardes un code de retour Paypal par exemple, ils proposent de faire les requêtes en POST de cette façon:
$fp = fsockopen ('ssl://www.paypal.com', 443, $errno, $errstr, 30);
$req = "Ton contenu";
$header = "POST /cgi-bin/webscr HTTP/1.0\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Content-Length: " . strlen($req) . "\r\n\r\n";
fputs ($fp, $header . $req);
while (!feof($fp))
{
$res = fgets ($fp, 1024);
}
Sinon le faire en Ajax…
athos99
(Athos99)
September 15, 2011, 11:11pm
4
Il y a la librairie Curl (standard du php) qui permet de faire une requête HTTP de type post
ajaxian
(Dorioajax)
October 18, 2011, 7:15pm
5
Je confirme il faut utiliser cUrl.
Permet à un serveur d’interroger un autre serveur