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.