php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.07.2004, 07:56  
Gast
 
Beiträge: n/a
Standard Seitenherkunft ermitteln mit PHP ?

Hallo,

die Überschrift ist vielleicht irreführend, aber mir fiel nix besseres ein:

ich habe verschiedene Infoseiten, auf die ich von verschiedenen Domains aus zugreifen will.
Nun wollte ich diese Seiten nur einmal erstellen und beim Aufruf der Seite die Domain ermitteln, von der aus die Seite aufgerufen wird, damit ich das zu der entsprechenden Site passende CSS nachladen kann.

gibt es sowas wie (mal vereinfacht):

Code:
if(domainherkunft == "blabla1"){
lade CSS1;
}

if(domainherkunft == "blabla2"){
lade CSS2;
}
oder sollte ich den Content lieber in eine DB packen und für jede Site die Seite entsprechend anpassen?
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.07.2004, 08:19  
Gast
 
Beiträge: n/a
Standard Seitenherkunft ermitteln

Tag auch,

probiers mal so oder so ähnlich...

Code:
if($HTTP_HOST == "bla.de"){
 // Lade StyleSheet1
}
if($HTTP_HOST == "blubb.de"){
 // Lade StyleSheet2
}
Du kannst mal mit
Code:
echo phpinfo();
dir die Umgebungsvariablen anschauen...

Die Sache mit der DB könnte den Vorteil haben, dass Änderungen nicht so aufwendig sind...

Kommt aber auf Deine Programmierung an.

MfG
Yussuf-ff
 
Alt 09.07.2004, 08:27  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

Eigentlich schon richtig .. und auch der verweise auf phpinfo() ist absolut richtig ...


Aber:
$_SERVER['HTTP_HOST'] .. so schreib sich das (wir habe ja schliesslich die globals=off).

Alternativ: $_SERVER['SERVER_NAME'] .. bei canonial-Names in der httpd-conf ist das aber nutzfrei. HTTP_HOST ist dann die bessere wahl (zumal der Client ohne die Angabe des Host evtl. gar nicht erst auf der Seite landen würde, darf man deren Existens erwarten.)
Guradia ist offline  
Alt 24.10.2007, 21:59  
Erfahrener Benutzer
 
Registriert seit: 12.07.2005
Beiträge: 279
max-dhom
max-dhom eine Nachricht über MSN schicken
Standard

hm dazu habe ich auch eine Frage. Ich habe einen Server mit mehreren Domains, und will jetzt wissen über welche Domain der Besucher meine Seite besucht.

Wie kann ich das feststellen?
max-dhom ist offline  
Alt 24.10.2007, 22:00  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.633
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo max-dhom,

hierzu hast du einige Informationen im $_SERVER-Array gesammelt zur Verfügung. Schau mal, was du davon gebrauchen kannst. Prädestiniert ist der Offset "REFERER".
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Alt 24.10.2007, 22:05  
Erfahrener Benutzer
 
Registriert seit: 12.07.2005
Beiträge: 279
max-dhom
max-dhom eine Nachricht über MSN schicken
Standard

es sollte also mit $_SERVER['HTTP_REFERER'] klappen?

Wie muss ich es vergleichen?

PHP-Code:
if($_SERVER['HTTP_REFERER']=="www.xxx.de") { } 
so?

Danke für die schnelle Antwort!

Grüße,
Max
max-dhom ist offline  
Alt 24.10.2007, 22:10  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.633
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo,

wenn du so einen Vergleich in deinem Programmcode haben möchtest, dann ja. Geschickt ist an dieser Stelle jedoch mit dem Body der Domain zu arbeiten. In etwa so:

PHP-Code:
if(substr_count($_SERVER['HTTP_REFERER'],'xxx.de') > 0){

   
// do something 


__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Alt 25.10.2007, 10:05  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.034
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Vielleicht hilft dir auch parse_url()
__________________
Gruss
L
lazydog ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Einzeltreffer von MATCH ... AGAINST ... ermitteln proud Datenbanken 3 09.05.2008 08:31
Google Adwords - echten Referer ermitteln NetLook PHP Tipps 2006 2 12.05.2006 08:40
Die Position ein. Datensätzes aus einer Datenliste ermitteln Locutus007 Datenbanken 8 07.03.2006 16:59
Dateiname, Dateigröße ermitteln HTML, Usability und Barrierefreiheit 5 29.01.2006 22:16
IP ermitteln FireFIghter PHP Tipps 2005-2 2 14.09.2005 14:28
Mac Adresse der Netzwerkkarte mit php ermitteln PHP Tipps 2005-2 8 31.08.2005 13:46
Ermitteln des Serverpfads einer beliebigen Domain/Seite PHP-Fortgeschrittene 11 23.08.2005 15:30
build nummer des bs ermitteln ... nur bei microsoft's bs!!! PHP Tipps 2005-2 2 24.07.2005 15:59
Besucher mit den meisten GB Einträgen ermitteln! Datenbanken 7 21.04.2005 12:09
Bildschirmauflösung ermitteln? Pimbolie1979 HTML, Usability und Barrierefreiheit 13 16.01.2005 01:28
pixelbreite eines Wort ermitteln... 18inch PHP Tipps 2005 5 07.01.2005 22:55
CRC Summe einer Datei ermitteln?? PHP Tipps 2004 1 14.10.2004 09:23
[Erledigt] Tabellenname eines Feldes ermitteln PHP-Fortgeschrittene 3 22.09.2004 15:49
Referrer ermitteln? PHP Tipps 2004 8 13.09.2004 13:43
grösse eines entfernten (remote) bildes ermitteln? PHP Tipps 2004 3 15.07.2004 17:15

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php herkunft ermitteln, php seitenherkunft, herkunft eines bildes bestimmen, php herkunftsland ermitteln, http://www.php.de/php-tipps-2007/4540-seitenherkunft-ermitteln-mit-php.html, herkunft ermitteln php, seitenherkunft, php seitenherkunft ermitteln, php user herkunft ermitteln, php herkunft, php refferer ermitteln, herkunft bestimmen php, domain herkunft php, php referrer ermitteln, herkunft url ermitteln, php herkunft besucher ermitteln, php seite aufrufseite ermittel, php herkunft url, $_server[\'http_referer\'], php herkunft domain

Alle Zeitangaben in WEZ +1. Es ist jetzt 12:16 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.