Salut,
Je pensais mon problème assez simple, mais pas pour moi
bref, j'essaie de parser les balises d'un fichier php.
Voila ce que j'ai fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 <?php function test( $matches ) { var_dump($matches); echo "<br/>"; echo "<br/>"; } $avertissement = '<? class Billet extends BilletAnonyme { public function __construct() { parent::__construct( ); } public function __get( $prop ) { switch($prop) { default: return parent::__get( $prop ); break; } } public function __set( $prop , $value ) { switch($prop) { default: return parent::__set( $prop , $value ); break; } } } ?> dsqf df sdf sdf sdf sddf sfd <? sdf sdf ?>'; $test = preg_replace_callback( "`<?([^>.]*)?>`si", "test" , $avertissement ); ?>
Ma regexp fonctionne presque.. sauf qu'elle ne récupère pas tout les blocs.. Notamment le dernier :/
Auriez vu une idée ?
Merci bye
Partager