Yii Framework Forum: Requête vers une url externe - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Requête vers une url externe Rate Topic: -----

#1 User is offline   Darfox 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 7
  • Joined: 06-June 11

Posted 06 June 2011 - 08:16 AM

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
0

#2 User is offline   UltraPhil 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 6
  • Joined: 05-July 11

Posted 06 July 2011 - 11:16 AM

View PostDarfox, on 06 June 2011 - 08:16 AM, said:

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
0

#3 User is offline   Clem 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 30
  • Joined: 15-November 10

Posted 18 July 2011 - 10:01 AM

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..
0

#4 User is offline   Michel Bobillier (Athos99) 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 3
  • Joined: 09-July 11
  • Location:Geneva Switzerland

Posted 15 September 2011 - 06:11 PM

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

#5 User is offline   ajaxian 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 168
  • Joined: 02-June 10

Posted 18 October 2011 - 02:15 PM

Je confirme il faut utiliser cUrl.
Permet à un serveur d'interroger un autre serveur
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users