[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • PHP: Aktuelle Domain ermitteln
Seite 1 von 1

PHP: Aktuelle Domain ermitteln

Verfasst: 9. Feb 2009, 15:14
von netmanix
Habe diesen Code im Forum gefunden.
Kann man das irgendwie auch kürzer machen?
Insgesamt muss ich 6 Domains ermitteln und die entsprechende Start-ID festlegen. Das wären dann 6 IF-Abfragen.


Code: Alles auswählen

if ($_SERVER["SERVER_NAME"]=="domainxyz.tld" or $_SERVER["SERVER_NAME"]=="www.domainxyz.tld" ) // 1. Domain 
{ 
// ID des 2. Startartikels 
$REX['START_ARTICLE_ID'] = 15; 
} 

Verfasst: 9. Feb 2009, 20:52
von Michael83
Ich würde es mit switch() versuchen.

Verfasst: 9. Feb 2009, 21:16
von Markus.Staab
Hi,

ich würd nen Array bauen:

Code: Alles auswählen

$startArticles = array(
  'domainxyz.de' => 15,
  'domainxyz.at' => 25,
  'domainxyzc.com' => 35,
  'www.domainxyz.de' => 23,
);

$domain = $_SERVER["SERVER_NAME"];
if(array_key_exists($domain, $startArticles))
{
  rex_redirect($startArticles[$domain]);
  exit();
}

Gruß,
Markus

Verfasst: 10. Feb 2009, 11:48
von netmanix
ich würd nen Array bauen:
Super! Danke. Das mit dem Array ist klasse. Wäre nie darauf gekommen das so zu lösen.
Einfach elegant. :-)