Php cgi headers
Nayro57
Messages postés
198
Date d'inscription
Statut
Membre
Dernière intervention
-
Nayro57 Messages postés 198 Date d'inscription Statut Membre Dernière intervention -
Nayro57 Messages postés 198 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis actuellement en train de développer une interface web de génération de rapport de statistiques d'utilisation de serveur avec l'API Zabbix. Pour le moment j'ai réussi à tout développer du côté du navigateur seulement maintenant on m'a demandé de reprendre le même script et de l'adapter pour qu'il puisse être exécuté en ligne de commande (cgi), alors j'arrive bien à le lancer en ligne de commande, j'arrive bien à récupérer les arguments passés lors de l'appel.
Par contre j'ai l'impression que mon header('location:???.php'); ne fonctionne pas du tout alors qu'avec un navigateur il fonctionne très bien.
Serait-ce parce que juste avant il y a un warning de balancé à la sortie standard :
PHP Warning: Creating default object from empty value in /usr/share/zabbix/custom_reports/ZabbixAPI.class.php on line 108
Mais normalement il devrait afficher une erreur si le header échouerait, non ? J'ai même essayer de rediriger vers une page bidon avec juste un echo et ça ne fonctionne pas :/
P.S. :
Si ça peut être utile, la ligne 108 de l'API Zabbix qui génère le warning est la suivante :
self::$instance->debug = false;
Merci d'avance,
Nayro
Edit :
D'après ce site : https://www.oreilly.com/openbook/cgi/ch03_02.html
on y trouve : "Up to this point, we have taken the line that outputs "Content-type" for granted. But this is only one type of header that CGI programs can use."
Jsuis pas super fort en anglais de ce que j'ai compris le header('location:.......'); ne fonctionne pas en ligne de commande ? Je fais comment moi du coup ? XD
Je suis actuellement en train de développer une interface web de génération de rapport de statistiques d'utilisation de serveur avec l'API Zabbix. Pour le moment j'ai réussi à tout développer du côté du navigateur seulement maintenant on m'a demandé de reprendre le même script et de l'adapter pour qu'il puisse être exécuté en ligne de commande (cgi), alors j'arrive bien à le lancer en ligne de commande, j'arrive bien à récupérer les arguments passés lors de l'appel.
Par contre j'ai l'impression que mon header('location:???.php'); ne fonctionne pas du tout alors qu'avec un navigateur il fonctionne très bien.
Serait-ce parce que juste avant il y a un warning de balancé à la sortie standard :
PHP Warning: Creating default object from empty value in /usr/share/zabbix/custom_reports/ZabbixAPI.class.php on line 108
Mais normalement il devrait afficher une erreur si le header échouerait, non ? J'ai même essayer de rediriger vers une page bidon avec juste un echo et ça ne fonctionne pas :/
P.S. :
Si ça peut être utile, la ligne 108 de l'API Zabbix qui génère le warning est la suivante :
self::$instance->debug = false;
Merci d'avance,
Nayro
Edit :
D'après ce site : https://www.oreilly.com/openbook/cgi/ch03_02.html
on y trouve : "Up to this point, we have taken the line that outputs "Content-type" for granted. But this is only one type of header that CGI programs can use."
Jsuis pas super fort en anglais de ce que j'ai compris le header('location:.......'); ne fonctionne pas en ligne de commande ? Je fais comment moi du coup ? XD
A voir également:
- Php cgi headers
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
Le pire c'est que dans ce deuxième fichier il y a encore des header pour spécifier que le fichier est un pdf :/
Si vous avez des idées n'hésitez pas, merci beaucoup pour votre aide