EisFuX: Erbarmen ;-)

Beitrag lesen

(Hallo|Hi(ho)|Tag|Mahlzeit) xantofee[1],

leider kann ich es aber nicht umsetzen, da ich mich noch nicht mit php richtig auseinander gesetz habe.

Mhmm, also Unmöglichkeit der Umsetzung mangels Auseinandersetzung? ;-)

Falls dein Subdomain-Bastel-Spielchen nicht das einzige Server-Script auf deiner Website bleiben soll, dann wäre es eine gute Idee, sich mit einer passenden Script-Sprache vertraut zu machen. Notfalls kann es auch PHP sein ... ;-)

Ergänzend zu den schon geposteten Linktipps hätte ich noch:

DSP: Datenbank, MySQL und PHP ein Tutorial zum Runterladen.

Für PHP-Einsteiger zum Reinschnuppern eignet sich PHP für Dich (wenn man die Hinweise auf der Homepage beachtet).

Für öfter auftretende Probleme gibt es so genannte FAQ-Sammlungen. Die bekanntesten in deutscher Sprache:
http://www.php-faq.de/
http://faq.php-q.net/

Und schließlich hat auf der PHP-Website das Online-PHP-Handbuch ein paar nützliche Tipps für Einsteiger parat.

für einen kompletten code. den ich einbinden kann, wäre ich absolut dankbar, anders kriege ich das nicht hin.

Dieses Forum trägt "SELF" im Namen, weil es vor allem Hilfe zur SELBST-Hilfe leisten will/soll. In anderen Foren (oder Boards) bekommst auf so einen Post schon mal einen fertigen Quelltext (manchmal sogar mit Erläuterungen) hingeklatscht. Hier hilft man dir dabei, das Problem selbstständig zu lösen, damit du das in Zukunft ganz alleine "hinkriegst". Fertige Quelltexte können da manchmal nützlich sein -- aber eben nicht immer.

sicherlich ist das für einen profi ein klax und kein großes ding ...

Auch für Nichtprofis stellt das keine sooo große Herausforderung dar. Ich würde es sogar als brauchbar für Anfänger bezeichnen. Man lernt einige Grundlagen (wie das für PHP-Server-Scripts sehr wichtige $_SERVER-Array)  kennen.

... aber habt bitte mit mir erbarmen, ...

Man hat sich deiner doch bereits erbarmt. Der Google-Such-Tipp liefert doch eine Menge Beispiele ...

... ich über noch :D

Wirklich?

Das PHP-Script (aber nur, weil heute Feiertag ist):

  
<?php  
function foxy_subdomain(  
 $default = 'Unbekannte(r)'  
) {  
  
  // wenn Browser keinen Host-Header geschickt hat, begnuegen wir uns mit SERVER_NAME  
  $host_name = empty($_SERVER['HTTP_HOST']) ? $_SERVER['SERVER_NAME'] : $_SERVER['HTTP_HOST'];  
  
  // $host_name ist nicht definiert? (sollte (eigentlich) nicht vorkommen ...)  
  if ( empty($host_name) ) {  
    return $default;  
  }  
  
  // ist $host_name eine IP-Adresse?  
  if ( ip2long($host_name) ) {  
    return $default;  
  }  
  
  // entspricht $host_name dem geforderten Muster (subdomain.2ndleveldomain.tld)?  
  if (!preg_match('/([^\.]+)\.[^\.]+\.[^\.]+\z/', $host_name, $treffer)) {  
    return $default;  
  }  
  
  return $treffer[1];  
}  
?>  

Wenn dein Server Dateien mit der Endung ".html" als PHP-Scripte ausführt, kannst du die Funktion im einfachsten Fall so einbauen:

  
<html>  
...  
<!-- hier obigen Quelltext einsetzen -->  
...  
<p>Hallo, <?php print(foxy_subdomain()); ?></p>  
...  
</html>  

Willst du die Funktion in mehreren Dateien benutzen, dann solltest du das (erste) Script als "richtiges" PHP-Script abspeichern und mit Hilfe der Funktion require_once() einbinden.

Was die verwendeten Funktionen im Einzelnen machen, erklärt das PHP-Handbuch ausführlich:

empty()
ip2long()
preg_match()
print()

MffG
EisFuX

[1] Mhmm, ich kenne zwar diverse Feen, aber eine xanto-fee ist mir noch nicht untergekommen. ;-)
Ich hoffe, du musst dir deinen Lebensunterhalt nicht mit (schlecht bezahltem) Austragen von Briefen verdienen.