Autor | Zpráva | ||
---|---|---|---|
Wojt@ Profil * |
#1 · Zasláno: 1. 10. 2007, 17:07:10
Chtěl bych zjistit adresu stránky i s tím http://(nebo jen tuto součást adresy), protože může být i https:// tak chci pro jeden script rozlišení, aby při nezabezpečené verzi přepnul na tu bezpečnou.
|
||
Wojt@ Profil * |
#2 · Zasláno: 1. 10. 2007, 17:07:46
v tom nebyl odkaz, samo ho to tam vygenerovalo
|
||
Str4wberry Profil |
#3 · Zasláno: 1. 10. 2007, 17:08:38
Wojt@
Chtěl bych zjistit adresu stránky Jaké stránky? |
||
Wojt@ Profil * |
#4 · Zasláno: 1. 10. 2007, 17:09:44
jakékoliv
|
||
Wojt@ Profil * |
#5 · Zasláno: 1. 10. 2007, 17:10:35
třeba http://sedma-ce.ic.cz
|
||
Str4wberry Profil |
#6 · Zasláno: 1. 10. 2007, 17:30:27
Wojt@
jakékoliv Myslel jsem něco jiného. Potom tedy Tvé otázce nerozumím. Chceš snad funkci pro převod odkazu na HTML odkaz — stejně jako je to zde v diskusi. Případně se pokus dotaz přeformulovat. |
||
Wojt@ Profil * |
#7 · Zasláno: 1. 10. 2007, 17:33:50
ne, mám stránku třeba http://sedma-ce.ic.cz/index.php nebo https://sedma-ce.ic.cz/index.php. Když dám do index.php funkci basename, tak mi to vrátí sedma-ce.ic.cz, ale já chci ně co jako https://sedma-ce.ic.cz nebo https://sedma-ce.ic.cz, může být i jen http:// nebo https://...
Pozn.: na ty odkazy neklikat, nejsou úmyslné, fórum je tam samo přidá |
||
Str4wberry Profil |
#8 · Zasláno: 1. 10. 2007, 17:38:23
Wojt@
Tak jednoduše spoj ty dva řetězce („http://“ a „sedma-ce.ic.cz“). |
||
Mike8748 Profil |
#9 · Zasláno: 1. 10. 2007, 17:38:43
Wojt@: rozlisuj to podle $_SERVER["SERVER_PROTOCOL"]
|
||
Wojt@ Profil * |
#10 · Zasláno: 1. 10. 2007, 17:38:59
právě že to http:// potřebuji zjistit podle adresy stránky
|
||
Wojt@ Profil * |
#11 · Zasláno: 1. 10. 2007, 17:50:26
když dám $_SERVER["SERVER_PROTOCOL"] tak mezi https:// a http:// není rozdíl
|
||
Mireczech Profil |
#12 · Zasláno: 1. 10. 2007, 18:09:07
|
||
Wojt@ Profil * |
#13 · Zasláno: 1. 10. 2007, 19:09:52
nějak nezvládám angličtinu, nemůže mi někdo poradit česky jakou proměnou $_server mám použít?
|
||
Mireczech Profil |
#14 · Zasláno: 1. 10. 2007, 20:03:47
ok, vpripade ze jse nekdo prez HTTPS tak mas $_SERVER['HTTPS']="on", takze asi takto:
if (array_key_exists($_SERVER,'HTTPS') AND ($_SERVER['HTTPS']=='on')) { // prez https } else { // prez http } |
||
Wojt@ Profil * |
#15 · Zasláno: 2. 10. 2007, 13:54:42
vyhazuje mi to chybu na tom prvním řádku, ale jinak ok
|
||
Wojt@ Profil * |
#16 · Zasláno: 2. 10. 2007, 13:57:55
nemohl by někdo poradit co stou chybou?
chybá mám toto znění: Warning: array_key_exists() : The second argument should be either an array or an object in /home/free/ic.cz/x/xxxxxxx/root/xxxx/admin-pr.php on line 4 |
||
Mireczech Profil |
#17 · Zasláno: 2. 10. 2007, 19:03:43
sry, prehodil jsem parametry, ma tam byt ('HTTPS',$_SERVER)
priste koukni na hlavicku fce na php.net bool array_key_exists ( mixed $key, array $search ) |
||
Wojt@ Profil * |
#18 · Zasláno: 3. 10. 2007, 17:52:51
Jo, díky funguje to.
|
||
Časová prodleva: 11 měsíců
|
|||
Lenka26 Profil |
#19 · Zasláno: 20. 8. 2008, 15:43:13
Připojuju se do diskuse dost pozdě, ale snad mi někdo odpoví :-)
Mně to prostě nefunguje, ať testuju jak testuju, pokaždé se to tváří jako http, i u https a pokaždé se zacyklím. Zkoušela jsem if(!isset($_SERVER['HTTPS'])) - pokaždé false, if($_SERVER["SERVER_PORT"] != HTTPS_PORT) - pokaždé false, if (array_key_exists($_SERVER,'HTTPS') AND ($_SERVER['HTTPS']=='on')) - taky pokaždé false. Už si opravdu nevím rady. |
||
Měsíček Profil |
#20 · Zasláno: 20. 8. 2008, 15:47:23 · Upravil/a: Měsíček
"if($_SERVER["SERVER_PORT"] != HTTPS_PORT) - pokaždé false, "
Copak je HTTPS_PORT konstanta? ;) Jestliže si nejsi jistá co superglobální pole $_SERVER obsahuje tak si ho dumpni .. <?php echo var_dump($_SERVER); ?> |
||
Časová prodleva: 16 let
|
0