Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Domain des Servers ausgeben [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Domain des Servers ausgeben


 
Mtrx2000
21-08-2003, 00:59 
 
Möchte ein Script schreiben und benötige dazu die Domain des Servers in PHP.

Wie kann man diese ermitteln. Das script soll auf verschiedenen Seiten laufen, ohne dass es angepasst werden muss.

Z.B soll sowas ausgegeben werden:

http://web2.hamburg154.server4free.de/

Wie geht das???

 
McMuh
21-08-2003, 01:03 
 
Das habe ich auch mal gesucht :D


<?php
##############
##Testscript##
##############
echo $SERVER_NAME;
echo "---".$REQUEST_URI;
##############
echo "<br><br>";
$url=parse_url("http://".$SERVER_NAME.$REQUEST_URI);
echo $url[scheme]." - ";
echo $url[host]." - ";
echo $url[path]." - ";
echo $url[query]." - ";
##############
?>


Bei den Befehlen wird wohl das Richtige dabei sein...

MfG - MuH

 
Wotan
21-08-2003, 11:54 
 
<?php
##############
##Testscript##
##############
echo $_SERVER['SERVER_NAME'];
echo '---'.$_SERVER['REQUEST_URI'];
##############
echo '<br><br>';
$url=parse_url('http://'.$_SERVER['SERVER_NAME'].'.'.$_SERVER['REQUEST_URI']);
echo $url['scheme'].' - ';
echo $url['host'].' - ';
echo $url['path'].' - ';
##############
?>


Wenn dann bitte doch gleich richtig.

 
schmalle
21-08-2003, 11:56 
 
nachtrag, wer ein wenig an performance denkt, der beginnt nicht in jeder zeile nen neuen echo. ausserdem sollte man " statt ' verwenden.

 
my|DCF
21-08-2003, 12:32 
 
ich glaub auf performance muss man bei diesen 5 zeilen nicht so achten ;) :D

 
schmalle
21-08-2003, 13:22 
 
Original geschrieben von my|DCF
ich glaub auf performance muss man bei diesen 5 zeilen nicht so achten ;) :D das war eine grundsatz. mal abgesehen davon, geht es schneller zu tippen ;)

 
McMuh
21-08-2003, 20:34 
 
Halloho,
das war ein Testsript von 17-hundert-schlag-mich-tot, jaa?! Als ich diesen Artikel gelesen habe fiel mir nur gerade ein, dass ich die Datei ja noch habe. Und in der wurde geTESTET, nicht mit PERFORMANCE gearbeitet.
Und wenn jemand von euch es besser gewusst hätte, hätte er vor mit antworten sollen.
So. Man man man, was soll denn das... :D

MfG - MuH

Noch was:
Und dass kein "$_SERVER" im Script zu finden ist, liegt wohl daran, dass es bei den alten PHP-Versionen nicht nötig war...

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:00 Uhr.