Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
j'aimerais savoir quelles sont les fonctions équivalentes en PHP du composant Zend_Http.
En effet pour une application sans Zend, j'aimerais réaliser les mêmes opérations en PHP (pas de javascript svp).
Merci pour votre aide;
Hors ligne
pourquoi tu prends pas simplement la classe Zend_Http
tu n'est pas obligé de l'utiliser dans le framework
A+JYT
Hors ligne
sekaijin a écrit:
pourquoi tu prends pas simplement la classe Zend_Http
tu n'est pas obligé de l'utiliser dans le framework
A+JYT
je veux faire une application très légère (pour téléphones mobiles), et on 'm'interdit' l'installation de Zend.
Comment utiliser cette classe sans le framework ?
Hors ligne
Beh, tu copies juste les classes nécessaire
Hors ligne
nORKy a écrit:
Beh, tu copies juste les classes nécessaire
mmmmoué lol
Hors ligne
En PHP c'est pas ce qui manque
Curl, fsockopen(), stream_socket_client(), socket_create() ...
Si tu veux moins t'embêter et monter d'un niveau, utilise pecl/http
Hors ligne
tu as aussi l'extension HTTP tout simplement.
Hors ligne
enzostar a écrit:
sekaijin a écrit:
pourquoi tu prends pas simplement la classe Zend_Http
tu n'est pas obligé de l'utiliser dans le framework
A+JYTje veux faire une application très légère (pour téléphones mobiles), et on 'm'interdit' l'installation de Zend.
Comment utiliser cette classe sans le framework ?
je ne vois pas où est le pb php c'est du côté serveur pas du client
alors mobile où pas tu peux utiliser ZF
enfin si ZF est interdit tu copy les quelques classe dont tu te sert
A+JYT
Hors ligne
Merci pour tous vos messages, je vais explorer les pistes.
Hors ligne
philippe a écrit:
Sinon regarde du coté de curl dans la doc PHP.
A+, Philippe
faut-il installer cette extension dans PHP (version 5.2.6-3ubuntu4.5) ou l'est elle déjà ?
Hors ligne
il faut l'installer. Curl n'est pas installée par défaut.
Tu utilises une bien vieille version de PHP.
Hors ligne
throrin19 a écrit:
il faut l'installer. Curl n'est pas installée par défaut.
Tu utilises une bien vieille version de PHP.
Je cherche à installer curl mais en vain. Je dois reconnaitre que l'installation et la configuration n'ont jamais été mes points forts.
Quelqu'un pourrait-il m'aider ?
Merci.
Hors ligne
sudo apt-get install php5-curl
Hors ligne
je viens de le faire mais j'ai cette erreur Call to undefined function curl_init()
Hors ligne
si tu fait php -m | grep 'curl' tu as quoi?
Hors ligne
j'ai comme résultat
curl
Hors ligne
donc il est correctement chargé
Hors ligne
mais dans mon php.ini (dont le chemin est /etc/php5/apache2/php.ini) je fais une recherche (Ctrl+f) et il ne trouve rien
Hors ligne
il se situe dans /etc/php5/conf.d/curl.ini
Hors ligne
mais dans le php.ini il faut bien charger l'extension ?
Hors ligne
non, php.ini dit qu'il rajoute le contenu de tous les .ini qu'il y a dans /etc/php5/apache2/conf.d ce chemin n'est qu'un lien symbolique de /etc/php5/conf.d/
Sa permet une configuration plus structurée des différents modules
Hors ligne
en le rajoutant je n'ai plus l'erreur Call to undefined function curl_init(), mais pas sûr que ça marche pour autant. tu penses qu'il vaut mieux enlever la ligne dans le php.ini ?
extension=curl.so.
Je suis désolé mais comme tu peux t'en apercevoir ce n'est vraiment pas mon domaine de compétences.
Hors ligne
deja quand tu fais un ls /etc/php5/apache2 as tu le dossier conf.d dedans? je sais qu'une fois j'avais un bug et que le lien n'était pas créé.
Sinon tu peux l'enlever de php.ini sinon à chaque redémarrage d'apache tu aura un warning comme quoi tu le lance en double.
Si je m'y connais un peu c'est que ça fait un mois que je bidouille dedans intensivement (stage admin réseaux)
Hors ligne