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