Requête vers une url externe

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

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…

Il y a la librairie Curl (standard du php) qui permet de faire une requête HTTP de type post

Je confirme il faut utiliser cUrl.

Permet à un serveur d’interroger un autre serveur