phpbar.de logo

Mailinglisten-Archive

[php] code ersetzen??

[php] code ersetzen??

Bernd php at webdiseiner.net
Mon Okt 6 16:55:52 CEST 2003


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