Autor |
Nachricht |
kugelfischi
Threadersteller
Dabei seit: 17.10.2006
Ort: datenstrom west
Alter: -
Geschlecht:
|
Verfasst Sa 09.12.2006 12:58
Titel [PHP] Text ersetzen |
|
|
Hallo!
Ich habe nicht wirklich viel Ahnung von PHP, daher hoffe ich auf eure Hilfe hier.
Ich habe eine Datei (Script), wo eine Verzeichnis-Struktur mittel str_replace ersetzt wird.
Sprich im Text steht "../bilder", und das soll dann in "bilder" umgewandelt werden.
Das klappt soweit auch ganz prima. Nun gibt es aber auch Dateien, die aus ganz
unterschiedlichen Ordner auf den Bilder-Ordner verweisen. Und nun sollen die
Dateien in die oberste Struktur kopiert werden, und mittels diesem Script abgeändert
werden. Sprich das auch "../../../bilder" zu "bilder" wird.
jetzt möchte ich aber nicht tausende Zeilen mittel str_replace schreiben.
Gibt es vielleicht eine Funktion, die das automatisch macht? Also alle "../" löscht?
Schonmal vielen Dank für die Hilfe!
|
|
|
|
|
tacker
Dabei seit: 22.03.2002
Ort: Trondheim, Norwegen
Alter: 43
Geschlecht:
|
Verfasst Sa 09.12.2006 19:55
Titel
|
|
|
Code: | $str = preg_replace('%^[\./]+%', '', $str); |
|
|
|
|
|
Anzeige
|
|
|
mad3000
Dabei seit: 24.03.2003
Ort: Schwobaländle
Alter: 44
Geschlecht:
|
Verfasst So 10.12.2006 15:23
Titel
|
|
|
hab da auch mal ne Frage zu...bei mir siehts ein wenig anderst aus...
folgendes Bsp:
ich hab ne txt.-Datei wo in jeder Zeile eine URL steht...z.B. so:
www.idealo.de/preisvergleich/OffersOfProduct/
wie kann ich jetzt alles nach dem ".de" weglöschen so dass nur noch www.idealo.de dasteht?
Natürlich sind nicht nur .de Domains in der txt...
Danke schon mal..
Timo
|
|
|
|
|
schachbrett
Dabei seit: 11.10.2006
Ort: Köln
Alter: -
Geschlecht:
|
Verfasst So 10.12.2006 15:53
Titel
|
|
|
Code: | $list = preg_replace( "/^(.*?)\/.*/", "$1", $list ); |
|
|
|
|
|
mad3000
Dabei seit: 24.03.2003
Ort: Schwobaländle
Alter: 44
Geschlecht:
|
Verfasst So 10.12.2006 16:55
Titel
|
|
|
hmhmh will irgendwie nicht funktionieren...
quelltext sieht im Moment so aus:
wenn ich den ausführ kommt zwar keine Fehlermeldung sondern genau die Urls wie sie in der Variable $var drin sind...
Timo
|
|
|
|
|
schachbrett
Dabei seit: 11.10.2006
Ort: Köln
Alter: -
Geschlecht:
|
Verfasst So 10.12.2006 17:05
Titel
|
|
|
1) $list ist ein Array
2) Augen auf!
|
|
|
|
|
mad3000
Dabei seit: 24.03.2003
Ort: Schwobaländle
Alter: 44
Geschlecht:
|
Verfasst So 10.12.2006 17:36
Titel
|
|
|
schachbrett hat geschrieben: | 1) $list ist ein Array
2) Augen auf! |
ja ok das ist schön...jetzt weiss ich das...und wie sollte es dann aussehen...bin printler kein bytefresser
sorry...
Timo
|
|
|
|
|
Benutzer 28377
Account gelöscht
Ort: -
|
Verfasst So 10.12.2006 17:40
Titel
|
|
|
> wie kann ich jetzt alles nach dem ".de" weglöschen
Warum das Fahrrad neu erfinden, wenn es schon vorhanden ist -> parse_url() ...
|
|
|
|
|
|
|
|
Ähnliche Themen |
Illustartor - Text per aktion suchen und ersetzen
Text-Teile im Finder suchen/ersetzen
Corel X3 Text suchen und ersetzen kleines Fenster
Schriften gelöscht - Excel/Word Text Text nicht angezeigt
<br> ersetzen
Indesign Text vektorisieren oder Text einbetten
|
|