IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

Execution d'un Script PERL


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 8
    Par défaut Execution d'un Script PERL
    Bonjour a tous,

    J'ai écrit un petit script en Perl que j'aimerais vérifier. J'ai executé ce script avec l'interpreteur Perl sur mon PC,mais il n'ouvre pas de page HTML.

    Faut-il impérativement executer ce script sur un serveur Web ou se trouve l'interpreteur Perl ?

    Merci de votre réponse.

    Voici le script :

    #!c:/perl

    print("content-type : text/html\n\n");

    print("Hello World!");

    La premiere ligne donne le chemin où se trouve l'interpreteur Perl (sur mon PC)
    La deuxième ligne est sensée ouvrir une page HTML dans le navigateur
    La troisième ligne est sensée imprimer "Hello World" dans la page HTML

  2. #2
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Tu fais une grosse confusion... Ton code est typique d'un script CGI, c'est à dire un script destiné à générer une page HTML en réponse à une requête sur un serveur HTTP (comme Apache). Pour utiliser un tel script depuis ton navigateur, il te faut donc un serveur HTTP.

    Qu'est-ce que tu cherches à faire exactement (je ne te demande pas comment tu penses que tu devrais le faire mais plutôt ton but initial) ?

    --
    Jedaï

  3. #3
    Nouveau membre du Club
    Inscrit en
    Février 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 8
    Par défaut
    C'est peut être un Script CGI, mais interpreté par Perl.
    J'ai écrit ce petit script pour comprendre le fonctionnement du WEB dans un premier temps,
    et ensuite me lancer dans la construction d'un site Web,donc je fais des tests pour comprendre.

    J'ai écrit une page en HTML dans laquelle j'ai placé un bouton "envoyer",
    et lorsque je clique sur ce bouton, je fais appel au script CGI que j'ai ecrit,donc je devrais voir
    apparaître le message que j'ai écrit dans mon script CGI sur ma page HTML.

    Est-ce exact ?

  4. #4
    Membre éclairé Avatar de Vespasien
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    383
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 383
    Par défaut
    Fais plutôt du CGI en php dans un premier temps. Il y a plus de documentation disponible pour comprendre ce que tu souhaites assimiler.

    Je suppose que tu as installé et configuré correctement Apache.

  5. #5
    Nouveau membre du Club
    Inscrit en
    Février 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 8
    Par défaut
    Je suis sur AOL, et AOL m'a attribué un espace Internet où je peux stocker des pages HTML et des scripts ,donc je fais l'essai à partir d'AOL. En tapant http://pageperso.aol.fr/xxxxxx/formulai.htm
    Ma page Formulai.htm s'ouvre sans aucun problème,et lorsqu'elle s'ouvre je clique sur le bouton envoyer, pour appeler le script CGI,mais là,rien ne se passe.

    Bien sûr, je peux installer apache sur un autre PC, mais je pensais avant pouvoir tester au travers de mon espace Internet sur AOL

  6. #6
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Citation Envoyé par Viladys Voir le message
    Je suis sur AOL, et AOL m'a attribué un espace Internet où je peux stocker des pages HTML et des scripts ,donc je fais l'essai à partir d'AOL. En tapant http://pageperso.aol.fr/xxxxxx/formulai.htm
    Ma page Formulai.htm s'ouvre sans aucun problème,et lorsqu'elle s'ouvre je clique sur le bouton envoyer, pour appeler le script CGI,mais là,rien ne se passe.

    Bien sûr, je peux installer apache sur un autre PC, mais je pensais avant pouvoir tester au travers de mon espace Internet sur AOL
    Hum... Les pages persos d'AOL n'ont pas l'air très ouvertes... Je ne sais pas si on peut y mettre du PHP et ça m'étonnerait franchement qu'on puisse y mettre des cgi. Mais comme par ailleurs on ne trouve aucune information sur l'hébergement à part comment utiliser l'un des créateurs de page proposé par AOL, je n'en sais pas plus.
    Enfin si tu veux faire du développement Web, même un minimum, je pense que tu peux aussi bien faire une croix sur AOL.

    --
    Jedaï

  7. #7
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Citation Envoyé par Viladys Voir le message
    C'est peut être un Script CGI, mais interpreté par Perl.
    J'ai écrit ce petit script pour comprendre le fonctionnement du WEB dans un premier temps,
    et ensuite me lancer dans la construction d'un site Web,donc je fais des tests pour comprendre.

    J'ai écrit une page en HTML dans laquelle j'ai placé un bouton "envoyer",
    et lorsque je clique sur ce bouton, je fais appel au script CGI que j'ai ecrit,donc je devrais voir
    apparaître le message que j'ai écrit dans mon script CGI sur ma page HTML.

    Est-ce exact ?
    Il faut avoir mis le script CGI dans le répertoire cgi-bin de ton serveur, mais si tu as bien installé Apache, ça devrait aller, sinon, commence par installer XAMPP et le pack Perl pour XAMPP (y a des installeurs pour les deux, pas de problèmes) et place ton script dans le répertoire cgi-bin.

    --
    Jedaï

Discussions similaires

  1. Diminuer le temps d'execution d'un script perl
    Par Isabella83 dans le forum Langage
    Réponses: 16
    Dernier message: 24/02/2012, 11h46
  2. Réponses: 1
    Dernier message: 16/04/2007, 15h14
  3. Executer un seul script Perl a la fois
    Par jean tof dans le forum Langage
    Réponses: 2
    Dernier message: 04/05/2006, 16h55
  4. chargement et execution d'un script perl
    Par Mokhtar BEN MESSAOUD dans le forum Langage
    Réponses: 1
    Dernier message: 14/03/2006, 16h31
  5. Réponses: 4
    Dernier message: 16/07/2004, 09h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo