comment integrer un scirpt CGI ds ma page html - Programmation
Marsh Posté le 08-01-2002 à 20:09:30
personne alors ? 
 
je pense qu il fo mettre ce mini bout de code ds un fichier et en faire appel sur la page html mais je sais pas comment 
Marsh Posté le 08-01-2002 à 20:19:58
pitié comment j appelle cette maudite fonction ds ma page html  
   
 
Marsh Posté le 08-01-2002 à 20:35:02
 
 
Marsh Posté le 08-01-2002 à 21:09:29
c sympa l aide ici ...
Marsh Posté le 08-01-2002 à 21:25:41
Je répondrais avec plaisir, mais j'y connais rien en CGI !
Marsh Posté le 08-01-2002 à 21:31:18
j'ai une methode un peu bourin. Il ne faut pas coller ce bout de code dans ta page HTML mais coller ta page HTML autour de ce petit bout de code. 
 
En fait tu remplace le fichier CGI par : 
 
#!/usr/local/bin/perl 
 
print "Content-type: text/html\n\n"; 
 
print(" ------ Debut de ta page HTML -------" ); 
 
print ("Votre adresse IP est : ".$ENV{'REMOTE_ADDR'}."<br><br>\n" ); 
print ("Votre nom d hôte est : ".$ENV{'REMOTE_HOST'}."<br>\n" ); 
 
print(" ------ Fin de ta page HTML -------" ); 
 
bien sur il faut faire gaffe avec les characteres " dans ta page mais bon, ca doit pouvoir marcher  
 
Marsh Posté le 08-01-2002 à 23:26:15
| HotShot a écrit a écrit  : <!--#exec cmd="script.cgi" --> | 
 
 
ca marche pas ton truc 
Marsh Posté le 08-01-2002 à 23:27:17
| Kristoph a écrit a écrit  : j'ai une methode un peu bourin. Il ne faut pas coller ce bout de code dans ta page HTML mais coller ta page HTML autour de ce petit bout de code. En fait tu remplace le fichier CGI par : #!/usr/local/bin/perl print "Content-type: text/html\n\n"; print(" ------ Debut de ta page HTML -------" ); print ("Votre adresse IP est : ".$ENV{'REMOTE_ADDR'}."<br><br>\n" ); print ("Votre nom d hôte est : ".$ENV{'REMOTE_HOST'}."<br>\n" ); print(" ------ Fin de ta page HTML -------" ); bien sur il faut faire gaffe avec les characteres " dans ta page mais bon, ca doit pouvoir marcher   | 
 
 
je capte pas  
 
a chaque fois que je met qqch d autres que du perl ca le fait internal error ... 
 
je veux juste mettre le fond en noir et l ecriture orange mais ca passe pa s 
 
Marsh Posté le 09-01-2002 à 06:09:31
Attend j'ai une bonne idée, PASSE AU PHP   
  
 
Comme ca on va pouvoir t'aider   
 
Marsh Posté le 09-01-2002 à 12:58:48
 
 
 
Non il ne passera pas au PHP, meme si c un super langage 
 
Solution : 
tu prend ton script :
| Citation : #!/usr/local/bin/perl   | 
 
 
et tu le sauvegarde avec l'extention pl ou cgi (au choix) exemple toto.pl ou toto.cgi 
 
en suite dans ta page HTML tu appele ce script via un lien hypertext (code html style <a href="toto.cgi">ici</a> ) 
 
et voila ca doit fonctionner  
 
si ca fonctionne pas regarde les droit de ton script perl essai un chomd 777 toto.cgi  
si tu es sous linux  
 
 
mais tu doit l'etre puisque le chemin poour acceder au compilateur est /usr/local/bin/perl  
 
Sinon, on peut voir la mthode de Kristoph qui sera mieux niveau présentation 
 
si ca t'interresse fait le moi savoir  
 
Marsh Posté le 08-01-2002 à 19:50:24
voila j ai :
 
 
#!/usr/local/bin/perl
print "Content-type: text/html\n\n";
print ("Votre adresse IP est : ".$ENV{'REMOTE_ADDR'}."<br><br>\n" );
print ("Votre nom d hôte est : ".$ENV{'REMOTE_HOST'}."<br>\n" );
il suffit de coller ca comme ca ds la page html ?
je pense pas
---------------
Je décline toute responsabilité potentielle pour le contenu de mes propos et contenu multimedia (images, videos et sons) + miroir magic.