|   Mailinglisten-Archive | 
hallo zusammen,
in einer datei inc.body.php ist html- und php-code gemischt. diese datei
wird zum einen von einer php-datei included, soll aber auch beim schreiben
einer html-datei eingelesen werden. hier muss ja dann der php-code
herausgefiltert werden.
inc.body.php
<body bgcolor="#FFFFFF" <?if($graficbutton) {?>
onLoad="MM_preloadImages(<?=$btnstoload?>)"<?}?>>
<table width="<?=$tablewidth?>" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td valign="top"><a href="<?=$pfad?>index.html">.................
hier der code zu schreiben der html-datei
......
$dateiname = 'test.html';
  $htmlfile = fopen($dateiname,'w+');
  flock($htmlfile,2);
  //h e a d e r
  fputs($htmlfile,implode("\r",file('inc.header.php')));
fputs($htmlfile,"<title>".$pagetitle."</title>\r\n</head>\r\n");
an dieser stelle soll jetzt der code aus inc.body.php ausgelesen werden
$lineno = 0;
while($line = fgets(fopen("inc.body.php","r"), 1024)) {
  if ($lineno ++ == '<?if($graficbutton) {?>
onLoad="MM_preloadImages(<?=$btnstoload?>)"<?}?>')
     continue;  // Zeile auslassen
if($graficbutton) {fputs($htmlfile, '
onLoad="MM_preloadImages('.$btnstoload.')"'); }
  fputs($htmlfile, $line);
}
hier wird eine endlosschleife aufgebaut, und komme nicht weiter. über einen
hinweis würde ich mich sehr freuen
gruß bernd
    php::bar PHP Wiki - Listenarchive