Webmaster Hub: Perl et expressions regulieres - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Perl et expressions regulieres Parser du HTML Noter : -----

#1 L'utilisateur est hors-ligne   Nanane 

  • Groupe : Membre
  • Messages : 89
  • Inscrit(e) : 27-avril 07
  • Genre:Homme
  • Localisation:Ivry sur Seine
  • Société:Wister

Posté 02 mai 2007 - 11:59

Bonjour

Dans mon projet, je doit pouvoir editer des pages web (html), j'ai ecrit un script Php pour le moment, mais une occasion d'apprendre le Perl ne se refuse pas... Alors j'ai accepté de transcoder ^^ (je n'ai pas le choix en fait...)
Le but final est de restreindre au maximum les donnees a envoyer a un wysiwyg pour eviter trop de desagrements.

Je n'ai jamais fait de Perl et pour l'instant j'ai passé une journée a lire ceci


J'aurai aimé savoir si Parser du HTML avec des expressions regulieres etait convenable... quelquechose comme :

$html =~ m/^<html.*><head>(.*)<\/head><body.*>(.*)<\/body><\/html> $/

pour ensuite faire :
$head = $1;
$body = $2;

Aurai je bien compris l'interêt des expressions régulières? et tout aussi bien compris mon cours sur les analyseurs syntaxiques? :P
Je demande a voir... ^^
Ce script servirai uniquement au backoffice (oui j'evite de donner le droit aux visiteurs de modifier mes pages ;p), donc peu de connexions (donc d'executions) simultanées sont prevues.

Mais le site dont je m'occupe accueille entre 20 et 30 milles visiteurs quotidiens... donc il faudrait que le script soit le plus léger possible pour ne pas ralentir les visiteurs.

Ce message a été modifié par Nanane - 02 mai 2007 - 12:00.

Je suis chauve, mais j'ai une queue de cheval.
0

#2 L'utilisateur est hors-ligne   Nanane 

  • Groupe : Membre
  • Messages : 89
  • Inscrit(e) : 27-avril 07
  • Genre:Homme
  • Localisation:Ivry sur Seine
  • Société:Wister

Posté 04 mai 2007 - 10:34

Bon apres 2 belles nuits blanches et 2 jours pleins sans pause le midi (de quoi se plaint on en france...)

J'ai fait une fonction qui crée un arbre en parsant le fichier html (avec des objets "noeud" et "feuille"). et stocke pour chaque balise, son nom, ses options et un tableau de references vers ses enfants (les balises et contenus intérieurs).

Je prends aussi en compte les balises auto fermantes, link, img, etc...
Pratique pour insérer des éléments ou je le souhaite...

Ca m'aidera sans doute pour un autre probleme pour lequel j'ai posté section PHP :)
Je suis chauve, mais j'ai une queue de cheval.
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)