Autor | Zpráva | ||
---|---|---|---|
tajny spion Profil |
#1 · Zasláno: 1. 11. 2007, 21:23:24
1) Jaký je rozdil mezi [HTTP_HOST] a [SERVER_NAME] - co je lepší používat? Vypisují mi to samé...
2) To samé, tentokrát ohledně [REQUEST_URI] a [SCRIPT_NAME] a [PHP_SELF]... 3) Jde pomoci jednoho $_SERVER['neco'] prikazu ziskat celou aktualni URL, nebo musim spojit 1) a 2) ? |
||
Str4wberry Profil |
#2 · Zasláno: 1. 11. 2007, 21:26:58
tajný spione
Třeba Ti trochu pomůže toto — http://php.vrana.cz/odkazovani-na-sebe-sama.php Jinak je takový problém nakouknout do manuálu? |
||
Medhius Profil |
#3 · Zasláno: 1. 11. 2007, 23:03:00
3) myslím , že ne, jinak tady máš seznam, která proměnná co obsahuje:
http://vseohostingu.cz/register-globals |
||
tajny spion Profil |
#4 · Zasláno: 2. 11. 2007, 10:38:11
Prvni dotaz jsem si jiz zodpovedel, ale rozdil mezi tema trema z druheho dotazu jsem v tom clanku nejak nepostrehl. (dal s diakritikou) Mohl bys mi to prosím napsat ty? Ja jsem na takovýhle odborný články úplný hovado :)
Takze echo "http://" . $_SERVER['SERVER_NAME'] . substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], "/")) . "/"); mi vypíše aktuální adresu? ¨Tím pádem momentálně by to vypsalo http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=61 868 ? |
||
djlj Profil |
#5 · Zasláno: 2. 11. 2007, 10:47:25
tajny spion
Vhodnější by bylo HTTP_HOST. Pokud vím, tak SERVER_NAME je servername z nastavení virtualhostu z apache, proto pokud tam budeš mít jinou doménu jako alias, pořád uvidíš tu, co je servername. U druhého příkladu sám na první pohled poznáš, co je k čemu. Stačí si zobrazit celé pole $_SERVER a do adresy toho skriptu dopsat třeba „?a=b“. |
||
tajny spion Profil |
#6 · Zasláno: 2. 11. 2007, 11:17:54
djlj
Aha... tak ja to delal bez toho dopsani... :) Du skusit |
||
Časová prodleva: 4 dny
|
|||
tajny spion Profil |
#7 · Zasláno: 6. 11. 2007, 18:52:50
Dotaz: Jakto, že script...
<?php echo "http://" . $_SERVER['HTTP_HOST'] . substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], "/")) . "/"); ?> ...mi hodí error Parse error: parse error, expecting `','' or `';'' in d:webphp eco!printserver.php on line 2? |
||
tajny spion Profil |
#8 · Zasláno: 6. 11. 2007, 18:55:04
Dotaz číslo 2:
Proč to dělat tak složitým scriptem (viz příspěvěk nad tímto), když jde vypsat aktuální adresu pomocí echo "http://" . $_SERVER[HTTP_HOST] . $_SERVER[REQUEST_URI];? |
||
Alphard Profil |
#9 · Zasláno: 6. 11. 2007, 18:56:25
ad1: protože tam je jedna ukončovací závorka navíc
|
||
tajny spion Profil |
#10 · Zasláno: 6. 11. 2007, 18:57:33
Alphard
Která prosím? Mohl bys mi to upravit? Btw script jsem vzal a upravil z http://php.vrana.cz/odkazovani-na-sebe-sama.php |
||
Alphard Profil |
#11 · Zasláno: 6. 11. 2007, 19:04:37
|
||
tajny spion Profil |
#12 · Zasláno: 7. 11. 2007, 07:26:03
Alphard
Diky brácho... btw proč se to dělá (zjištování aktuální URL) takhle složitě, když jde použít můj způsob? |
||
tiso Profil |
#13 · Zasláno: 7. 11. 2007, 09:51:14
tajny spion - pretože na presmerovanie sa podľa špecifikácie musí použiť absolútna url.
|
||
tajny spion Profil |
#14 · Zasláno: 7. 11. 2007, 10:23:54
tiso
No dyť muj script taky "vytvorí" absolutní url ne? Viz echo "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; |
||
tiso Profil |
#15 · Zasláno: 7. 11. 2007, 10:30:02
tajny spion - lebo na $_SERVER['HTTP_HOST'] a $_SERVER['REQUEST_URI'] sa nemôžeš spoľahnúť - nemusia byť odoslané.
|
||
Časová prodleva: 16 let
|
0