Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
627 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

  CGI (avoir un fichier PHP)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

CGI (avoir un fichier PHP)

n°1988640
dagomakoa
Posté le 29-04-2010 à 10:55:19  profilanswer
 

Salut à tous,
 
Bon voilà, après exécution de mon script CGI je voudrais que la page affichée sera capable d'interpréter les expressions PHP.
Voici un bout de code pour m'aider à vous expliquer :
 

Code :
  1. #!truc/perl -w
  2. use warnings;
  3. use strict;
  4. use CGI::Carp qw(fatalsToBrowser);
  5. print "Content-type: text/html\n\n";
  6. print "<?php\n";
  7. print "if(!session_id()) session_start();\n";
  8. print "include(\$_SERVER[\'DOCUMENT_ROOT\'].\'/lib/mafonction.php\');\n";
  9. print "?>";
  10. print "<html><head>;\n";
  11. print "<?php include(\$_SERVER[\'DOCUMENT_ROOT\'].\'/header.php\');?>\n";
  12. print "<link href=\"/css/style.css\" rel=\"stylesheet\" type=\"text/css\" />\n";
  13. print "</head>\n";
  14. print "<body>\n";
  15. print "<?php echo "\Un test\"; ?>\n";
  16. print "</body>\n";
  17. print "</html>\n";


J'obtiens une page mais tous ce qui est php ne sont pas interprétés comme tel.
Je regarde le code source de la page j'obtiens ceci :
 
<?php
if(!session_id()) session_start();
include($_SERVER['DOCUMENT_ROOT'].'/lib/mafonction.php');
?>
<html><head>
<?php include($_SERVER['DOCUMENT_ROOT'].'/header.php');?>
<link href="/css/style.css" rel="stylesheet" type="text/css" />
<head>
<body>
<?php echo "Un test";?>
</body>
</html>
 
je pense que c'est "Content-type: text/html" qui pose problème, la sortie est du html alors le code php n'est pas pris en compte. Est-ce quelqu'un aurait une idée pour m'aider. Merci

mood
Publicité
Posté le 29-04-2010 à 10:55:19  profilanswer
 

n°1988647
flo850
moi je
Posté le 29-04-2010 à 11:16:45  profilanswer
 

au lieu d'ouvrir ton fichier php par son chemin dans le serveur de fichier, ouvre le par son url  
comme ça ton serveur web l'interpretera

n°1988660
dagomakoa
Posté le 29-04-2010 à 12:14:34  profilanswer
 

euh que veux tu dire flo850 ?
en fait le script cgi est lancer via un formulaire d'une page et après exécution du script le code html contenu dans le script s'affiche. C'est là que j'ai un pb

n°1988676
dagomakoa
Posté le 29-04-2010 à 13:08:23  profilanswer
 

et si je lance un script php à partir de ce CGI (perl) et de récupérer le résulat pour être afficher en utilisant un module du genre LWP. Comment on fait ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  CGI (avoir un fichier PHP)

 

Sujets relatifs
Modifier le fichier de config d'une appli par php[PHP] écrire dans un terminal linux à partir d'un script
Modifier fichier XSLTRechercher et modifier des lignes dans un fichier
PHP probleme retour chariot[Résolu][php]récupération de données d'un fichier .txt
Controle d'un terminal Linux via PHP[PHP] Retour d'info avec identify via exec
Petit problème à résoudre sur fichier flash décompilé[PHP] Exécuter un fichier PHP dans cgi-bin ???
Plus de sujets relatifs à : CGI (avoir un fichier PHP)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR