Domain aus Link mit php ermitteln

QUOTE (UweB @ Fr 8.7.2005, 20:31) [...]
wie kann ich am einfachsten aus dem Link http://www.domain.de/seite.html die Domain www.domain.de mit php ermitteln?
[...]

Hallo,

damit bekommst du dein Ergebnis ziemlich einfach und recht zuverlässig:


CODE # Kleiner Beispiel Link gefällig &#59;-)
$link = 'http://user:password@www.domain.de:80/ordner/test.php?mode=edit';
$url_array = parse_url($link);
echo $url_array['host']; # gibt 'www.domain.de' aus.


Was Dir noch alles in dem Hash (auch als Array bezeichnet) zur Verfügung steht, findest Du unter http://www.php.net/manual/de/function.parse-url.php.


MfG Sascha Ahlers

PS: Warum wird im Code-Block immer ein Leerzeichen zwischen "g" und ";" weggenommen?
 
QUOTE PS: Warum wird im Code-Block immer ein Leerzeichen zwischen "g" und ";" weggenommen?

Hm. Ähm. Ich weiss es nicht.
Aber ich habe im Code nachgeschaut, und habe herausgefunden, dass es wohl aufgrund einer der mehreren dutzen preg's so ist. Leider konnte ich das noch nicht nachvollziehen.

Aber ich hab was anderes Herausgefunden ;-)
Neben
Code:
 gibt es auch noch HTMLund SQL, siehe Beispiel. Das wusste ich gar nicht ;-) rtfm@myself...


[B]HTML[/B] <html>
<head>
<title>smthing</title>
<body>
... 
</body>
</html>



UND 


[B]SQL[/B] select * form one where smthing=smtelse 


Man lernt nie aus.
PS Ich hätte am liebsten endlich anständiges Code Highlighting. Es steht auf der Liste, aber das ist ein Anfang...
 
QUOTE (Alain Aubert @ Mi 20.7.2005, 16:34)[...]
Aber ich habe im Code nachgeschaut, und habe herausgefunden, dass es wohl aufgrund einer der mehreren dutzen preg's so ist. Leider konnte ich das noch nicht nachvollziehen.
[...]

*g* Das kommt mir recht bekannt vor, besonders wenn mehrere Reguläre Ausdrücke hintereinander angewendet werden, können leicht Fehler auftreten.


MfG Sascha Ahlers
 
@ Uwe:

Solltest du weitere ähnliche Probleme / Anforderungen haben, versuch es mit regulären Ausdrücken: www.regular-expressions.info
 
QUOTE (Josh @ Do 21.7.2005, 7:09)@ Uwe:

Solltest du weitere ähnliche Probleme / Anforderungen haben, versuch es mit regulären Ausdrücken: www.regular-expressions.info

Kleine Frage, wieso sollte man komplett reguläre Ausdrücke dazu benutzen um eine URL zu zerlegen, wenn PHP eine entsprechende Funktion bietet? Außerdem stehen auf der entsprechenden Dokumentationsseite auch gute Benutzerkommentare, welche kleine Besonderheiten dieser Funktion entsprechend anpassen.


MfG Sascha Ahlers
 
Zurück
Oben