2010-12-05 20 views
0

Ceci est un code zend. Comment le convertir en PHP générique?Quel est l'équivalent en php?

$client = New Zend_Http_Client(); 
$client->setUri('http://someurl.com/somepage'); 

$request = $client->request(); 

if ($request->isSuccessful()) { 
//do stuff with the result 
} 

Répondre

6
$page = file_get_contents('http://someurl.com/somepage'); 
+0

Ce qui ne fonctionnera pas sur la plupart des hôtes partagés :) Vous devriez utiliser cURL à la place, comme l'a souligné Ignacio. – takeshin

2

En PHP, vous pouvez simplement récupérer le contenu d'un URI avec get_file_contents ($ url), ou même fopen ($ url, 'r'), etc.

Vous pouvez définir les paramètres de flux en utilisant stream_context_create(), alors utilisez fopen() sur ce contexte, si vous voulez contrôler des choses comme la méthode de requête HTTP, l'agent utilisateur, le proxy, les timeouts, quoi faire avec les erreurs, etc

cURL est une méthode alternative qui peut aussi vous donner un meilleur contrôle - mais ensuite, cela ajoute une autre dépendance.