URL "kürzen"

PHP, Ajax, CSS, HTML, Javascript
Eben für die wirklich Harten, die alles selber machen.
Antworten
MADxHAWK
Beiträge: 132
Registriert: Mi 15.Nov, 2006 13:40
Wohnort: Bonn
Kontaktdaten:

URL "kürzen"

Beitrag von MADxHAWK »

Hi, habe folgendes problem, ich muss aus einer URL ( einem referer ) gewisse daten entfernen, z.B. so:

Referer: http://www.meine-Domain.de/subfolder/was_auch_immer.php

daraus benötige ich nur:

meine-Domain.de/subfolder
habs schon mit preg_replace und stripstr versucht bekomm es aber einfach nicht hin :(

Danke Euch

Gruss
Martin
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

Es gibt ne Funktion die schimpft sich dirname(); ! Die sollte dein begehrt befriedigen!
Nur ein Informatik Student. ^^
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Z. B. so:

Code: Alles auswählen

$url = str_replace('/'.basename($url), '', $url);
oh ja, oder eben mit dirname();
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
MADxHAWK
Beiträge: 132
Registriert: Mi 15.Nov, 2006 13:40
Wohnort: Bonn
Kontaktdaten:

Beitrag von MADxHAWK »

Hi, vielen dank und ich quäle mich hier mit

Code: Alles auswählen

$url = preg_replace('/\/\/www./', '//', $url); 
$url = preg_replace('/http:\/\//', '', $url);
usw. ab :wall:

na ja, warum einfach wenns auch umständlich geht ;)

Gruss
Martin
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Oha, ja, das wäre wirklich umständlich gewesen...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
MADxHAWK
Beiträge: 132
Registriert: Mi 15.Nov, 2006 13:40
Wohnort: Bonn
Kontaktdaten:

Beitrag von MADxHAWK »

Na ja, als php einsteiger der php lernt indem er sein orion "zerlegt" kann man das wohl noch verzeihen oder ? ;)

denke halt ab und zu doch noch zu kompliziert .

Gruss
Martin
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ist ja kein Beinbruch.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
MADxHAWK
Beiträge: 132
Registriert: Mi 15.Nov, 2006 13:40
Wohnort: Bonn
Kontaktdaten:

Beitrag von MADxHAWK »

Eine frage hab ich allerdings noch,

wann sollte man den befehl

Code: Alles auswählen

$db -> sql_freeresult($result)


setzen?
nach jeder sql abfrage ?

Greetz
Martin
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nach jeder SQL-Abfrage mit einem "SELECT".
Und auch nur da, denn alle anderen SQl-Befehle geben kein "result" zurück.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
MADxHAWK
Beiträge: 132
Registriert: Mi 15.Nov, 2006 13:40
Wohnort: Bonn
Kontaktdaten:

Beitrag von MADxHAWK »

Hmm dann muss ich das in meinem MOD noch ändern, hab ich nämlich bisher nicht verwendet, danke dir.

Gruss
martin
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ist auch nicht soooo dringend nötig, aber wenn viele SELECT's gegen die Datenbank gefahren werden, sollte man damit die Kanäle wieder schliessen, bevor die Datenbank anhält, weil zu viele Sessions offen sind.
Besser ist das und auch sauberer programmiert.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
MADxHAWK
Beiträge: 132
Registriert: Mi 15.Nov, 2006 13:40
Wohnort: Bonn
Kontaktdaten:

Beitrag von MADxHAWK »

Na dann werde ich das mal einfügen in meine scripts, hab zwar nicht so viele Selects, dafür aber einige die daten aus 3 tables lesen.

Gruss
Martin
Antworten