Mailinglisten-Archive | 
liebe kinder,
ich lasse mit eregi() jede einzelne zeile eines HTML
files nach falschen pfadangaben im <img > und <body> tag durchsuchen.
das klappt auch schon ganz gut:
 $warning = array();
 $fcon = file($userfile_name);
($j=0;$j<count($fcon);$j++){ 
  if(eregi("round\=|src\=",$fcon[$j])) {
  if(eregi('(round=|src=)("./imag|"imag)',$fcon[$j])==false) {  $warning[] = "Zeile $j: ".$fcon[$j]; } 
  }
 }
round = background :-)
alle bilder sollen im unterverzeichnis ./images/ liegen.
jetzt kam ich auf die idee der automatischen korrektur der pfad angaben
mit ereg_replace(), weiss aber nicht, mit welchem befehl man sagen
kann dass nur zwischen erstem anführungsstrich & letztem Slash vor dem letzten
anführungstrich der ausdruck ersetzt werden soll.
falscher pfad <img src="pfad/bild.gif" alt="test">
richtig korrigierter <img src="images/bild.gif" alt="test">
$korrektur = ereg_replace("[nur das zwischen " und /]","images",$fcon[$j]);
any idea ?
____
Cyrill
    php::bar PHP Wiki - Listenarchive