Jump to content
php.lv forumi

No kurienes ienācis apmeklētājs?


Benvenuto

Recommended Posts

Meklēju veidu kā nogalbāt iekš php mainīga informāciju par adresi no kuras ienācis apmeklētājs manā lapā. Teiksim ne tieši pilnu URL, bet pašu pirmā līmeņa domēnu.

 

Tātad, ja cilvēks ienācis pie manis no adreses http://www.govs.lv/aitas.html tad vajadzētu panākt to, lai iekš mainīgā tiek saglabats tikai govs.lv

 

Piemēram šitā štelle:

 

<? echo $_SERVER['HTTP_REFERER']; ?>

 

man iedos visu url, bet es gribētu izlobīt tieši tīru pirmā līmeņa domēnu bez pārējās adreses daļās. Pliku govs.lv

Edited by Benvenuto
Link to comment
Share on other sites

<?php
  $url = parse_url($_SERVER['HTTP_REFERER']);
  echo $url['host'];
?>

Vai arī

<?php
  $url = explode('/', $_SERVER['HTTP_REFERER'], 4);
  echo $url[2];
?>

Edited by bubu
Link to comment
Share on other sites

<?php
  $url = parse_url($_SERVER['HTTP_REFERER']);
  echo $url['host'];
?>

Vai arī

<?php
  $url = explode('/', $_SERVER['HTTP_REFERER'], 4);
  echo $url[2];
?>

19634[/snapback]

 

Vispaar te rodas atkal jauna probleema. Pienjemsim, ka cilveeks ir ienaacis no http://top100.govs.lv/index.html Shis skripts atlasa top100.govs.lv

 

Bet jautaajums ir kaa lai nogriezh veel arii to top100 (vai vienalga kas tur buutu priekshaa, kaut vai www) un atstaaj tikai govs.lv

Link to comment
Share on other sites

un kas notiks ja adrese būs janis.bezins.gov.lv ? ko tad :P - es teiktu jāņem masīva priekpējējais elemenc  :blink:

19682[/snapback]

Es tak to jau arī teicu - masīva pēdējos divus elementus.
Link to comment
Share on other sites

×
×
  • Create New...