Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > PEAR
PEAR Forum d'entraide sur le framework PHP : PEAR. Avant de poster -> cours PEAR.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/02/2007, 16h29   #1
Membre confirmé
 
Avatar de Sebou77
 
Inscription : mars 2006
Messages : 212
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : mars 2006
Messages : 212
Points : 201
Points : 201
Par défaut Création objet HttpRequest

Bonjour à tous,

alors voilà j'essaye de créer un objet de la classe HttpRequest (comme décris dans la doc ici : http://de3.php.net/manual/fr/http.HttpRequest.php )

Et j'obtiens toujours la même erreur :
Code :
1
2
 
Fatal error: Class 'HttpRequest' not found in E:\EPN\SiteDev\test.php on line 5
Pour info mon tout petit code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
    $r = new HttpRequest('http://url/page', HttpRequest::METH_POST);
    $r->addPostFields(array(
        'action' => 'getdoc',
        'division' => 'REG',
        'publication' => 'EPN_France',
        'id' => '123',
        'lang' => 'fr'));
    // $r->addPostFile('image', 'profile.jpg', 'image/jpeg');
    try {
       echo $r->send()->getBody();
       } catch (HttpException $ex) {
          echo $ex;
       }
    ?>
Alors je ne comprends pas, il me manque un module ? une extension ?
J'ai modifié plein de truc et rien ne marche :'(

Pour info je suis sous php5.

Une idée ?
Sebou77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2007, 16h46   #2
Membre éprouvé
 
Avatar de goodpz
 
Inscription : février 2007
Messages : 475
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 475
Points : 474
Points : 474
Il faut charger l'extension http (ainsi que d'autres). A configurer dans php.ini. Regarde la documentation pour cette extension
goodpz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2007, 02h33   #3
Invité de passage
 
Inscription : juin 2005
Messages : 13
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 13
Points : 3
Points : 3
Tiens j'ai le meme soucis, j'ai téléchargé la lib au format dll
modifi php.ini (extension=php_http.dll)
(relancé apache)

Mais je n'en vois pas trace dans phpinfo() , et donc meme erreur il trouve pas la classe.

(j'ai aussi essayé d'ajouter l'import de http.php récupérer via la commande de pear console, mais ça change rien, et sur la doc ils disent que pour windows la dll suffit)
CyberCouf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 11h46   #4
Membre chevronné
 
Avatar de haltabush
 
Développeur Web
Inscription : avril 2005
Messages : 726
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2005
Messages : 726
Points : 790
Points : 790
Il suffit pas d'enregistrer la DLL, il faut aussi modifier php.ini (puis rebooter php)
haltabush est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h13.


 
 
 
 
Partenaires

Hébergement Web