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