Seite 1 von 2

URL zusammensetzen

Verfasst: 23.04.2007 22:11
von phillip
Hallo, ich versuche mit Angaben des Users eine URL zusammenzubasteln.

Beispiel:
Der User gibt Jennifer Lopez ein. Daraus wird dann Jennifer_Lopez. wie mach ich das?

Verfasst: 23.04.2007 22:13
von nickvergessen
Wortzensur...

Jennifer Lopez durch Jennifer_Lopez ersetzen lassen ? ;)

Verfasst: 23.04.2007 22:15
von phillip
ja ich weiss ja nicht vorher, was die user eingeben werden ^^
ich versuche eben aus sql daten eine kette zusammenzufügen.

Verfasst: 23.04.2007 22:16
von oconner
dazu musst du die passenden string Funktionen von php benutzen.

Am einfachsten wäre es wohl so.

Code: Alles auswählen

$string = str_replace (' ', '_', 'Jennifer Lopez');
Hilfreiche Links hierzu.
http://de2.php.net/str_replace
http://de2.php.net/manual/en/function.preg-replace.php

[EDIT]:

ach wenn du aus der db den benuternamen brauchst musst du erstmal sagen wo du das haben willst?

Wenn du das für jeden Link haben willst. Musst du in den entsprechenden Datein den Namen finden.

Aber sag erstmal wo du das brauchst.

Verfasst: 23.04.2007 22:18
von phillip
genau so etwas habe ich gesucht! PHP überrascht immer wieder mit seinen genialen funktionen :D

Ich brauchs für die Music Charts. Und zwar will ich eine vorhör URL generieren, die auf die hitparade.ch greift.

Verfasst: 23.04.2007 22:29
von oconner
hm... dann müsstest du mal die Datei posten die deine Charts ausgibt.

KB:81

Verfasst: 23.04.2007 22:33
von phillip
jaja, ich weiss wie ich eine Datei zum Download bereitstelle ;-)

Also, hier die charts.php

Verfasst: 24.04.2007 08:02
von larsneo
alternativ bietet php auch urlencode ;-)

Verfasst: 24.04.2007 16:14
von oconner
phillip hat geschrieben:jaja, ich weiss wie ich eine Datei zum Download bereitstelle ;-)

Also, hier die charts.php
man weis ja nie.^^

Also, könntest du mir noch sagen wie im Template die Variable aussieht bzw. heißt die den Link zu der Chart Seite macht? Also dort wo man sich dann das Lied angucken. Oder ist das noch gar nicht programmiert?

Verfasst: 24.04.2007 16:16
von phillip
nein, das habe ich noch nicht gemacht, lasse deiner phantasie einfach freien lauf ^^