rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[PHP + ereg ] Parser un fichier HTML

system overload, le jeudi 22 mars 2007 à 16:33:34
[PHP expression régulière]

Bonjour,

Voila mon souci :

J'ai un fichier HTML à parser du style :
<html>

<head>
<title>{translate(#titre à traduire#)}</title>
</head>

blabla, plein de balises etc

<div class="superdiv">{translate(#texte à traduire#)}</div>

</html>



J'essaies donc ça :

// $page est le contenu du fichier html
// $texts le tableau dans lequel je souhaites récupérer mes textes à traduire
ereg("\{translate\(\#(.)*\#\)\}",$page,$texts);


Et là surpise ça ne marche pas :) ça me récupère tout le fichier à partir du premier "{translate".

Please help je suis vraiment trop mauvais avec les expressions régulières :(
Configuration: Windows XP :(
Firefox 2.0
Répondre à system overload  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 system overload, le vendredi 23 mars 2007 à 17:10:23
Merci tout le monde XD

Bon pour ceux que ça interesse j'étais sur la mauvaise voie, en fait pour récupérer toutes les occurences d'une chaine dans une autre il faut utiliser preg_match_all, ce qui dans mon cas donne :

preg_match_all("/\{translate\(\#([^#]*)\#\)\}/",$page,$texts);
$exprs=$texts[0];
$values=$texts[1];
Répondre à system overload
Logiciels pertinents trouvés dans les téléchargements
Télécharger HTMLDOC 1.8.24HTMLDOC - HTMLDOC est un outil permettant de convertir une page HTML (Hyper-Text Markup Language) vers un fichier HTML indexé, vers...Catégorie: PDF
Licence: Freeware/gratuit
Télécharger WAMP Server 2.0cWAMP Server - WAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plateforme de développement Web sous Windows. Il vous permet de...Catégorie: Serveurs
Licence: Freeware/gratuit
Télécharger Super Finder   1.5.2.0Super Finder - Etes-vous frustrés d'utiliser le moteur de recherche par défaut sur Windows ? Et bien utilisez Super Finder. Super Finder...Catégorie: Gestion de fichiers
Licence: Freeware/gratuit
Télécharger EssentialPIM Free 2.5EssentialPIM Free - EssentialPIM est un organiseur incluant un calendrier, une prise de notes et un gestionnaire de contacts. Il est...Catégorie: Organiseur
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « [PHP + ereg ] Parser un fichier HTML »