Bonjour,
j'ai deux pages php, la mienne et une autre externe, je souhaite inclure la page externe dans ma page via la fonction include(), pour eviter que la page une fois compilé ne possede des declaration en double (DOCTYPE style head etc) je souhaite supprimer au vol dans la page incluse avec la fonction preg_replace.
mais quand je tape mon code rien n'est modifié la page compilé affiche tout
voici ce que j'ai mis dans ma page:
Code :
- modif("adresse de la page a inclure" );
|
dont voici la fonction:
Code :
- function modif($loc) {
- ob_start();
- include $loc;
- $chaine = ob_get_contents() ;
- ob_end_clean();
- $suppr = array( "/style/" , "/\/style/" ) ; << j'ai change souvent ici
- $chaine = preg_replace($suppr,'',$chaine);
- return $chaine;
- }
- ?>
|
je precise que le bout de code que je veu supprimer c'est de "<!DOCTYPE" à "</style>" compris
est ce quelqu'un aurait une idee ? ^^ car je suis dans la mouise
j'ai essaye pas mal de chose avec les expression regulière sans succes, la seule chose positive c'est que le bout de code inclue s'affiche integralement ^^