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

  FORUM HardWare.fr
  Programmation
  Perl

  Urgent ! Appel d'une page html en perl

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Urgent ! Appel d'une page html en perl

n°1734206
ktiana
Posté le 20-05-2008 à 08:55:43  profilanswer
 

Salut !
Je suis en train de traiter un formulaire en Perl. J'ai besoin de faire appel à un page HTML, l'équivalent d'un "require" en php. Quelqu'un sait comment le faire en Perl. 9a a l'air simple mais je n'arrive pas à trouver.  
Merci d'avance.  

mood
Publicité
Posté le 20-05-2008 à 08:55:43  profilanswer
 

n°1734229
anapajari
s/travail/glanding on hfr/gs;
Posté le 20-05-2008 à 09:46:42  profilanswer
 

Bin tu ouvres ton fichier, tu le lis et tu l'affiches ... ou alors j'ai pas compris ta question [:gratgrat]


---------------
Software and cathedrals are much the same - first we build them, then we pray.
n°1734247
ktiana
Posté le 20-05-2008 à 10:10:48  profilanswer
 

anapajari a écrit :

Bin tu ouvres ton fichier, tu le lis et tu l'affiches ... ou alors j'ai pas compris ta question [:gratgrat]


En fait je te donne un exemple en php :  
 
 if (isset $_POST[zones] {
      require ('imagerie.html');
 }
 
Donc, en gros si la condition est vérifiée, j'accède à la page imagerie.html.  
Je veux faire la même chose mais en Perl.  

n°1734263
anapajari
s/travail/glanding on hfr/gs;
Posté le 20-05-2008 à 10:35:12  profilanswer
 

alors c'est bien ce que j'avais compris.
Il n'existe pas d'instruction identique, mais encore une fois ça revient a ouvrir un fichier, le lire et l'afficher.
 
Qu'est ce que tu n'arrives pas a faire exactement?


---------------
Software and cathedrals are much the same - first we build them, then we pray.
n°1734293
ktiana
Posté le 20-05-2008 à 10:58:15  profilanswer
 

anapajari a écrit :

alors c'est bien ce que j'avais compris.
Il n'existe pas d'instruction identique, mais encore une fois ça revient a ouvrir un fichier, le lire et l'afficher.
 
Qu'est ce que tu n'arrives pas a faire exactement?


 
J'ai trouvé le module LWP sur un site. Je l'ai utilisé  et j'ai fait un print de la page. ça marche mais si tu as une autre méthode, je veux bien parce que ça m'affiche bien la page mais sans les images et sans appliquer la feuille de style css définie dedans. Mon code donne ça :  
 
#!/usr/bin/perl
use CGI;
use LWP::Simple;
 
$html=new CGI;
 
$zone=$html->param('zone');
 
 if ($zone ne " " ){
$content = get('http://projetwwwprod/choix_imagerie.html');
    print $html->header;
    print $content;
}  
 
Qu'est ce que t'en penses ?

n°1734346
Toxin
Carpe ★★ Vitam
Posté le 20-05-2008 à 11:40:32  profilanswer
 

Je cherche à faire quelque chose de similaire mais je ne vois pas très bien par où commencer.
 
En fait je voudrais parser une contenu d'une page html comme je parserais un fichier.


---------------
"If you can walk away from a landing, it's a good landing. If you use the airplane the next day, it's an outstanding landing." - Chuck Yeager. | Chaîne YT | Photos
n°1735193
gilou
Modérateur
Modzilla
Posté le 21-05-2008 à 13:40:22  profilanswer
 

Et que veux tu parser exactement?
LWP , c'est tres bien.
Je copie un bout de code qui devrait te donner des idées sur comment on peut proceder

Code :
  1. .......................
  2. # web management packages
  3. use LWP::UserAgent;
  4. use HTTP::Request;
  5. use HTTP::Response;
  6. use HTTP::Status;
  7. use URI::Heuristic;
  8. .................................
  9. my    $connection_address = "http://test.perlscript.org";
  10. my    $connection_agent = "Testing-Perl-Script/v1.0";
  11. my $http_engine = LWP::UserAgent->new();
  12. $http_engine->agent($connection_agent);
  13. $http_engine->timeout(50); # As the servers are fast, this should be OK
  14. .................................
  15. my $raw_url = "http://ploumploumploum.com/index.html";
  16. my $data;
  17. my $result = fetch_url($raw_url,\$data);
  18. ###  toxin_parse($data);
  19. ........................................................
  20. ############################################################
  21. # $data is a reference
  22. ############################################################
  23. sub fetch_url {
  24.     my ($raw_url,$data) = @_;
  25.     my $url = URI::Heuristic::uf_urlstr($raw_url);
  26.     $| = 1; # to flush next line
  27.     my $request = new HTTP::Request(GET => $url);
  28.     $request->referer($connection_address); #global variable
  29.     my $response = $http_engine->request($request);
  30.      if ($response->code != RC_OK) {
  31.              $$data = $response->status_line;
  32.               return 0;
  33.        }
  34.        else {
  35.               $$data = $response->content;
  36.                return 1;
  37.         }     
  38. }


A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --

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

  Urgent ! Appel d'une page html en perl

 

Sujets relatifs
Question pour page type .php?idbase de donnée locale en interaction avec une page html
Lien vers une page webQuestions sur les servlet et netbean
Différence PHP html et JoomlaProblème css/html
Contenu dune page dans une autre ![Servlet|JSP] et mise à jour de la page
Comment faire un menu en Perl sans module externe ? 
Plus de sujets relatifs à : Urgent ! Appel d'une page html en perl


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