renvoie une str // $mode : 1 contenu des zones entre commentaire -> renvoie un array $tmpval=""; if ($mode==1){ $preg="/(.*?)/si"; preg_match_all($preg,$string,$tags); $tmpval = $tags[1]; } Else { $preg="/<".$tag.">(.*?)<\/".$tag.">/si"; preg_match_all($preg,$string,$tags); foreach ($tags[1] as $tmpcont)$tmpval.=$tmpcont; } return $tmpval; } // rapatriement de la page appellante dans $page $referer = $HTTP_REFERER; $fp = fopen("$referer","r"); while (!feof($fp)) { $page .= fgets($fp, 4096); } fclose($fp); // on cherche la balise title et les zones à imprimer $TitreHTML = stripslashes(trouvetag($page,"title",0)); $Zones = trouvetag($page,"PRINT",1); if ($PrintPart)$ZonesAImpr =explode("et",$PrintPart); if (count($ZonesAImpr)>0){ // Si on a une seule zone $TitrePage = stripslashes(trouvetag($page,"TitreP$PrintPart",0)); if (!$TitrePage)$TitrePage = stripslashes(trouvetag($page,"TitreP",0)); foreach ($ZonesAImpr as $PrintNum){ $Ztmp =$Zones[-1+intval($PrintNum)]; if ($Ztmp){ if (eregi("",$Ztmp)) $HtmlZones .= "" ."  " ." ".stripslashes($Ztmp).""; Else $HtmlZones .= "" ."  " ." ".stripslashes($Ztmp).""; } } } Else { // toutes les zones $TitrePage = stripslashes(trouvetag($page,"TitreP",0)); foreach ($Zones as $Ztmp){ if (eregi("",$Ztmp)) $HtmlZones .= " " ." ".stripslashes($Ztmp).""; Else $HtmlZones .= " " ." ".stripslashes($Ztmp).""; } } // construction de la page ?> <?echo "$URLSite"; ?>
 
Document imprimable Pour imprimer cliquez ici Imprimer la page Fermer la Fenêtre
 
   
 
Pour imprimer cliquez ici Imprimer la page Fermer la Fenêtre

Droits de reproduction et de diffusion réservés © Cefm 2002