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