Black Friday = Pricewatch Bekijk onze selectie van de beste Black Friday-deals en voorkom een miskoop.
Toon posts:

[PHP] Domein achterhalen

Pagina: 1
Acties:
  • 400 views

Verwijderd

Topicstarter
Zit met een beetje een vaag probleem.
Enerzeids zelfs een beetje stom.

Ik ben er dus achter dat je het IP van een server kan achterhalen door :

$_SERVER['SERVER_ADDR']

Ik dacht na flink wat googlen zal het domein te achterhalen zijn met :

$_SERVER['DOMAIN']

Maar dat werkt niet.

Nu ben ik al flink wat wezen zoeken maar ik weet simpelweg de juiste zoektermen niet.
Dus ik hoopte dat iemand hier wist hoe ik in PHP het domein kan achterhalen.

TIA

  • Osiris
  • Registratie: Januari 2000
  • Niet online
Wat bedoel je exact met 'het domein van een server'? Want je kunt natuurlijk meerdere A-records laten wijzen naar één hetzelfde IP. Of bedoel je toevallig de "Host"-HTTP-header die bij het request verstuurd wordt? Die is namelijk te vinden als $_SERVER["SERVER_NAME"]. Maar dat kon je zelf ook wel terugvinden in phpinfo();

En als je de reverse DNS van het IP van de server wilt hebben, dan kun je ofcourse gethostbyaddr() gebruiken

[ Voor 21% gewijzigd door Osiris op 05-07-2008 12:47 ]


  • brute51
  • Registratie: Augustus 2001
  • Laatst online: 07-08 23:35

Ik heb echt een hele goeie PC.


Verwijderd

Topicstarter
Dat is het nou juist :

code:
1
2
3
4
5
6
7
<?php

$domain = $_REQUEST['SERVER_NAME'];

echo    "domain :".$domain;

?>


Werkt niet. En ik heb daar zitten spitten maar ik kijk blijkbaar elke keer langs iets heen. :S

  • TheBorg
  • Registratie: November 2002
  • Laatst online: 17-11 18:11

TheBorg

Resistance is futile.

Verwijderd schreef op zaterdag 05 juli 2008 @ 13:01:
Werkt niet. En ik heb daar zitten spitten maar ik kijk blijkbaar elke keer langs iets heen. :S
Wat is de output? De hostname is ook niet gelijk aan een domein.

Het domein achterhalen gaat niet met een simpele PHP functie. Er kunnen ook meerdere domeinen op 1 IP adres zitten.

  • Xander
  • Registratie: Oktober 2002
  • Laatst online: 17-11 23:35
Verwijderd schreef op zaterdag 05 juli 2008 @ 13:01:
Dat is het nou juist :

code:
1
2
3
4
5
6
7
<?php

$domain = $_REQUEST['SERVER_NAME'];

echo    "domain :".$domain;

?>


Werkt niet. En ik heb daar zitten spitten maar ik kijk blijkbaar elke keer langs iets heen. :S
Probeer het anders eens met $_SERVER ipv $_REQUEST? :P

PC specs!---Pulse mee voor GoT!
[22:49:37] <@Remy> ik wil een opblaasbare dSLR :+


  • Bitage
  • Registratie: April 2006
  • Laatst online: 19-05-2024
PHP:
1
2
3
4
5
<?php

echo "Domein: ".$_SERVER['SERVER_NAME'];

?>


Let er wel op dat het het gedeelte tussen de http:// en de eerste / teruggeeft. Hier geeft hij bij http://localhost/script.php localhost terug, en bij http://127.0.0.1/script.php 127.0.0.1.

edit:
te laat...

[ Voor 62% gewijzigd door Bitage op 05-07-2008 13:12 ]


  • WouZz
  • Registratie: Mei 2000
  • Niet online

WouZz

Elvis is alive!

Ik zou zeggen maak een phpinfo() bestand en kijk eens wat er allemaal tevoorschijn komt.

On track


Verwijderd

Topicstarter
Ben erachter bedankt!!!!!!!!

code:
1
2
3
4
5
6
7
<?php

$domain = $_SERVER['SERVER_NAME'];

echo    "domain :".$domain;

?>


WERKT!!!

THNX!!!!!!!!!!!!!!!!!!!!

Nu mag nog iemand zeggen dat ik een oen ben ;)

  • Xander
  • Registratie: Oktober 2002
  • Laatst online: 17-11 23:35
Je bent een oen. Osiris gaf in de eerste reply al het goede antwoord. ;)

PC specs!---Pulse mee voor GoT!
[22:49:37] <@Remy> ik wil een opblaasbare dSLR :+


  • Osiris
  • Registratie: Januari 2000
  • Niet online
Xander schreef op zaterdag 05 juli 2008 @ 13:20:
Je bent een oen. Osiris gaf in de eerste reply al het goede antwoord. ;)
offtopic:
Probably teveel tekst, dus daar kan het antwoord natuurlijk nóóit in staan, want dat willen we graag in hapklare easy te verterenimplementeren voorkauw-antwoorden :+

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 08:42

Creepy

Tactical Espionage Splatterer

Oftewel: neem aub de volgende keer even de moeite om de manual te lezen. Dit is vrij eenvoudig om zelf te vinden, het staat echt goed gedocumenteerd.

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney

Pagina: 1

Dit topic is gesloten.