Autor | Zpráva | ||
---|---|---|---|
Pako Profil * |
#1 · Zasláno: 28. 11. 2009, 19:57:29
Ahoj,
mám adresu například - > http://www.adresa.cz/web/jp/cp/qp/stranka.php a tu potřebuji dát do proměnné třeba $adresa.... jak na to? |
||
Pako Profil * |
#2 · Zasláno: 28. 11. 2009, 19:57:59
samozřejmě myslím automaticky :-)
|
||
MCKAY Profil |
#3 · Zasláno: 28. 11. 2009, 20:04:34 · Upravil/a: MCKAY
Co třeba:
$adresa = "http://$_SERVER[SERVER_NAME]" . substr($_SERVER["PHP_SELF"], 0, strrpos($_SERVER["PHP_SELF"], "/")); Ještě je to možné jednodušší cestou $adresa = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; Ale záleží na tom jak to chceš použít, teď jsem se tady na diskusi dočetl, že pokud pro přesměrování, tak je třeba podle specifikace použít první verzi. |
||
Pako Profil * |
#4 · Zasláno: 28. 11. 2009, 20:08:10
ale tohle končí složkou... nikoliv souborem...
toto vypíše http://www.adresa.cz/web/jp/cp/qp/ já hledám http://www.adresa.cz/web/jp/cp/qp/stranka.php |
||
Pako Profil * |
#5 · Zasláno: 28. 11. 2009, 20:08:59
to druhé už funguje tak jak má, děkuji :-)
|
||
MCKAY Profil |
#6 · Zasláno: 28. 11. 2009, 20:12:08 · Upravil/a: MCKAY
Pako:
Ten druhý by měl fungovat :-) //aha tak skutečně ano |
||
Pako Profil * |
#7 · Zasláno: 28. 11. 2009, 20:12:35
ještě prosim
maličkost $ip_adresa = $_SERVER['REMOTE_ADDR']; $http_accept_language = $_SERVER['HTTP_ACCEPT_LANGUAGE']; $cas_zaznamenani = Date ("d.m.Y - H:i:s"); $pc_hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']); $http_agent = $_SERVER["HTTP_USER_AGENT"] $adresa_zaznamenani = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; Parse error: syntax error, unexpected T_VARIABLE in /users/zalohovane/linhart/milankubik.info/login/index.php on line 29 chyba, jaký ze syntaxů je špatně? |
||
MCKAY Profil |
#8 · Zasláno: 28. 11. 2009, 20:14:07
Na řádku 28 nemáš za proměnnou středník.
|
||
panther Profil |
#9 · Zasláno: 28. 11. 2009, 20:15:00
Pako:
proč si nedohledáš podle řádky (29), že je to chybějící středník u agenta? |
||
Pako Profil * |
#10 · Zasláno: 28. 11. 2009, 20:16:02
ježiši kryste, já jsem osel... tak tohle je jen moje zbrklost a lenost, protože takovéhle chyby bych si všiml... :-) Ale děkuji
|
||
panther Profil |
#11 · Zasláno: 28. 11. 2009, 20:17:32
Pako:
„protože takovéhle chyby bych si všiml“ kdo by si jí nevšiml, když tam je napsaná řádka, že? |
||
MCKAY Profil |
#12 · Zasláno: 28. 11. 2009, 20:17:46
|
||
Pako Profil * |
#13 · Zasláno: 28. 11. 2009, 20:24:48
Co se Ti na tom líbí? Je to jedno velké nic, které jen přidělám potom do r.systému pro kontrolu loginů, ale není to celé :-)
|
||
MCKAY Profil |
#14 · Zasláno: 28. 11. 2009, 20:26:58
Pako:
<ot> Je to prostě pěkné :-), jinak možná to zkus nastavit do sessions, aby ti to nelogovalo každý vstup. </ot> |
||
Pako Profil * |
#15 · Zasláno: 28. 11. 2009, 20:28:48
Nene, loguje to každý přístup, protože potom se to hodí na výpis úspěšných loginů -> tudiž Ti, kteří vyplňí formulář a dostanou se jakoby na login.php :-) Je to schválně. Přibyde tam během chvilky mazání... a banování :-)
|
||
Pako Profil * |
#16 · Zasláno: 28. 11. 2009, 20:29:18
Jen jsem moc často nepracoval s CRONEM ... neměl bys zájem mi potom pomoci s automatickým mazáním během x hodin? respektive x dní?
|
||
MCKAY Profil |
#17 · Zasláno: 28. 11. 2009, 21:25:52
Pako:
Bohužel, v poslední době jsem díky škole dost vytížený, takže jsem rád, když zbývá čas na občasné napsání sem do fóra :-) |
||
Časová prodleva: 5 let
|
|||
MSTRmt Profil |
$adresa = __file__ . "?" . $_SERVER['QUERY_STRING']; |
||
Keeehi Profil |
#19 · Zasláno: 2. 5. 2015, 17:54:36
MSTRmt:
Nevím proč vytahuješ 5 let staré vlákno. Navíc tebou uvedené řešení nedělá to co by mělo. Občas by se to teoreticky mohlo shodovat s aktuální adresou ale třeba při použití mod_rewrite to tak nejspíš nebude. Pokud se to bude nacházet v includovaném souboru, tak to bude taky špatně. Ta předchozí řešení jsou lepší. |
||
sitole Profil |
#20 · Zasláno: 3. 5. 2015, 18:05:32
Když je to odemčené.. :D
<?php $adresa = "http://" . $_SERVER['HTTP_HOST']; echo $adresa; ?> |
||
Časová prodleva: 10 let
|
0