Mailinglisten-Archive |
hi, $altpfad = "bilder/bild.gif"; $pattern= substr($altpfad,0,strpos($altpfad,"/")); $korrektur = ereg_replace($pattern,"images",$altpfad); Greetings -wm On 13 Jan 00, at 15:12, Cyrill Schumacher wrote: > 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 > > > > > > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php > .......................................................... hostmaster.terranet.de Waldemar Moll, Am Schwimmbad 13, D-34621 Frld-Lenderscheid Tel.: 0 56 84 - 93 00 30, Fax: 0 56 84 - 93 03 24 ---------------------------------------------------------- QOD: linux - weil eine grosse welt nicht durch kleine fenster passt
php::bar PHP Wiki - Listenarchive