[ Aleksandar Ružičić @ 25.07.2007. 18:25 ] @
elem, potrebno mi je da odredim tacnu adresu servera na kom mi se nalazi skripta (tj treba mi folder u kom mi se nalazi skripta sa sve http://<site-adress>/ delom)

evo sta trenutno koristim:
Code:

echo 'http://' . $_SERVER['SERVER_NAME'] . dirname($_SERVER['SCRIPT_NAME']) . '/';


to je prvo sto mi je palo na pamet i radi (u localu, nemam trenutno gde da okacim da isprobam kako radi na serveru) na Apache serveru (windows), ali u manualu pise da nije uvek sigurno da ce server popuniti sve u $_SERVER nizu pa mi treba neko univerzalno resenje za ovo, ili samo potvrda da su $_SERVER['SERVER_NAME'] i $_SERVER['SCRIPT_NAME'] na vecini servera uvek definisani...

poz i hvala unapred!
[ VladaSu @ 25.07.2007. 19:31 ] @
Na vecini servera je to definisano. Na tolikoj vecini da ne treba o tome razmisljati.
Ne verujem da postoji neki drugi nacin koji ce raditi za razliku od ovoga jer svi koriste isti izvor podataka.
[ broker @ 25.07.2007. 20:59 ] @
Stavi u skript phpinfo() i analiziraj sta ti on prikaze. Primetio sam da na razlicitim serverima ta informacija moze biti prikazana na razlicit nacin.
[ Miroslav Ćurčić @ 25.07.2007. 21:24 ] @
Vidi, Joomla koristi samo to tvoje rešenje "$_SERVER['SERVER_NAME']".
Znači iako je razvija armija ljudi, ne koristi ništa robustnije, znači da im verovatno nije zatrebalo, pa zašto bi se ti trudio.

Ako baš hoćeš pogledaj iskustva drugih na http://www.php.net/reserved.variables pa upotrebi nešto.
[ Nemanja Avramović @ 26.07.2007. 10:32 ] @
Ja preferiram $_SERVER['HTTP_HOST']
[ Miroslav Ćurčić @ 26.07.2007. 12:43 ] @
Hm, kad malo bolje razmislim tebi treba konstanta __FILE__, ona je uvek definisana.
Samo pazi da je ne pozivaš iz inculde-ovanih skripti nego samo iz glavne.

Edit: ipak ne, __FILE__ daje putanju unutar fajl sistema a ne web adresu.

[Ovu poruku je menjao mVeliki dana 26.07.2007. u 14:23 GMT+1]
[ dakipro @ 26.07.2007. 13:09 ] @
$_SERVER['HTTP_HOST'] uvek, i nikad problem do sada.
[ Aleksandar Ružičić @ 27.07.2007. 16:34 ] @
ok, hvala svima, koristicu HTTP_POST :)
[ Nemanja Avramović @ 27.07.2007. 19:48 ] @
Misliš HTTP_HOST?