| | |
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Autor | Správa |
---|
Registrovaný: 21.06.09 Prihlásený: 28.05.11 Príspevky: 179 Témy: 41 | Napísal php30: 22.02.2011 22:23 | |
|
Ahojte, akym sposobom by som mohol zistit co najviac info o uzivatelovy?
Najprv som to riesil sposobom:
Kód: $_SERVER["HTTP_USER_AGENT"] ... ... momentalne cez Kód: $GLOBALS kde su vsak aj ine zbytocne veci.. A dnessom objavil funkciu: Kód: apache_request_headers() -ta mi celkom vyhovuje lebo vidim len informacie ktore ma zaujimaju.
Je este nejaky iny, lepsi sposob?
Vdaka za odpovede.
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 23.02.2011 13:18 | |
|
Ake info by si chcel zistit a naco ti to bude? Vsetky HTTP hlavicky, ktore pouzivatel posiela s requestom, mas v poli $_SERVER, odlisene prefixom HTTP_. Nevyhoda fcie apache_request_headers je ta, ze nefunguje na inych serveroch, ako Apache. Neviem, preco sa snazis hladat lepsi a horsi sposob, vysledok dostanes stale rovnaky.
|
|
Registrovaný: 01.12.09 Prihlásený: 20.04.19 Príspevky: 862 Témy: 26 Bydlisko: Žilina | Napísal Bajzik: 23.02.2011 14:23 | |
|
Fkcia $_SERVER ponúka všetko čo potrebuješ, a pekne si vyberieš čo konkrétne chceš zobraziť.
http://php.net/manual/en/reserved.variables.server.php
_________________ PC :ASUSTeK M2A-VM, AMD Phenom X3 8650 AM2 @ 2,3 Ghz, 4 GB RAM DDR2 1800 MHz, SAPPHIRE HD 6770 VAPOR-X 1GB DDR5, 400W Zdroj, 500 GB HDD, Windows Vista 64 bit
Notebook : Asus EEEPC 1201NL, intel Atom N270 512 KB L2 Cache 533 MHz FSB @ 1,6 Ghz, 1 GB DDR2 RAM, nVidia ION, 320 GB HDD, Windows XP 32 bit
Iná technika : LG P500 (806 Mhz, Android 2.3.3 Gingerbread, root, JIT), Koss Pathfinder, kedysi iPhone =( |
|
Registrovaný: 21.06.09 Prihlásený: 28.05.11 Príspevky: 179 Témy: 41 | Napísal autor témy php30: 23.02.2011 19:30 | |
|
Ano viem ze funkcia $_SERVER ponuka to co chcem Ale ako napr. zistim ci uzivatel nepouziva proxy server (neratam elite)? CI odosiela HTTP_X_FORWARDED..
Preto som pouzival $GLOBALS ale kedze mam vypnute v php.ini register_long_arrays $GLOBALS uz neobsahuje napr $_SERVER
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 23.02.2011 19:35 | |
|
$_SERVER nie je fcia, a pouzijes $_SERVER['HTTP_X_FORWARDED_FOR']. Evidentne nevies, na co sluzi $GLOBALS, ked si myslis, ze ti toto pole ponukne nieco, co neziskas nejako inak.
|
|
Registrovaný: 21.06.09 Prihlásený: 28.05.11 Príspevky: 179 Témy: 41 | Napísal autor témy php30: 23.02.2011 19:47 | |
|
Ano viem ze to mozem zistit takto: $_SERVER['HTTP_X_FORWARDED_FOR'] Ale naco to budem zistovat ked to nebude odosielane Chcem zistit vsetko co bude odosielane preto by som pouzil radsej $_SERVER. Ale z $GLOBALS by som toho zistil este viac ALe kedze je zakazane register_long_arrays $GLOBALS neobsahuje $_SERVER
A v podstate ani neviem na co to uchovavam Jednoduch chcem mat vsetko zalogovane Pre pripade ze by som to niekedy potreboval pouzit.
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 23.02.2011 20:18 | |
|
Pole $GLOBALS je len zbierka vsetkych globalnych premennych. Cokolvek najdes v tomto poli, nachadza sa este v inej premennej, ktora ma nazov ako index pola, tzn. $GLOBALS['foo'] je to iste, co $foo. Takze z $GLOBALS toho nikdy nezistis viac.
To, co spominas ty, suvisi zrejme s direktivou register_globals, ktora ti vytvori premennu $HTTP_X_FORWARDED_FOR miesto ekvivalentu z $_SERVER, preto ju najdes v $GLOBALS tak, ako ju nachadzas ty. Toto nema nic s register_long_arrays.
Ak by si chcel logovat pristupy uzivatelov, mozes sa pozriet do /var/log/apache2/access.log* (pre Apache).
Na klavesnici si najdi znaky bodka a ciarka a zacni ich pouzivat miesto smajlikov.
|
|
Registrovaný: 21.06.09 Prihlásený: 28.05.11 Príspevky: 179 Témy: 41 | Napísal autor témy php30: 24.02.2011 18:47 | |
|
Ďuri este by som potreboval poradit s jednou vecou, preco ked mam nastavenia v php.ini Kód: register_globals = Off register_long_arrays = On vypisu sa mi vsetky globalne premene v cetne $_SERVER (samozrejme aj HTTP_SERVER_VARS...) a pokial vypnem aj register_long_arrays cely vystup je len: Kód: Array ( [GLOBALS] => Array *RECURSION* [_POST] => Array ( )
[_GET] => Array ( )
[_COOKIE] => Array ( )
[_FILES] => Array ( )
)
Takze $_SERVER, $_ENV tam uz nie su obsiahnute.
A druha lamerska otazka. Co znamena foo? Videl som to uz vela krat v suvislosti s PHP ale neviem co je tym vyjadrene.
Vdaka za odpovede a tvoju trpezlivost
|
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal camo: 24.02.2011 19:37 | |
|
Register globals off nieje o tom, že nemáš prístup ku superglobálnym premenným, ale že ich server nemapuje na globálne premenné. Ak máš RG-on tak môžeš napr. pristupovať ku premennej $_POST['name'] tak, že proste použijes len $name a mas ju. RG-off ti v takomto prístupe zabráni. Takto ti môže niekto podstrčiť vlastné hodnoty a to nechceš...
foo je len slovná hračka...
|
|
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Ako zistit, co najviac spomaluje moj pc(ciuz hard. abo soft) v Ostatné | 10 | 2546 | 18.09.2007 17:29 paulix | | Ako najviac skrátit script v JavaScript, VBScript, Ajax | 5 | 640 | 06.07.2009 11:34 Wicky | | ako co najviac setrit batarku v Notebooky a netbooky | 6 | 725 | 04.04.2010 17:01 Jaro | | Ako dostat zo zvukovky najviac. v Zvuk | 25 | 1285 | 09.10.2008 19:53 jot | | Ako si vylepšiť tento pc čo najviac za 530 € v PC zostavy | 9 | 778 | 23.08.2009 8:44 pukepulos | | ako zistit suciastku v Elektronika | 3 | 663 | 08.08.2012 19:47 vesimir | | ako zistit subdomeny v Domény | 5 | 1205 | 03.03.2008 12:06 mage | | Ako zistit webhosting v Webhosting a servery | 6 | 3123 | 18.05.2008 16:41 Blackshadow | | ako zistit ID stranky v Ostatné | 2 | 2874 | 15.12.2006 14:18 majso | | ako zistit frekvenciu monitora? v Monitory, televízory a projektory | 7 | 1657 | 25.07.2008 6:29 kurtica | | Ako zistit IP adresu v Siete | 4 | 3634 | 24.09.2010 19:46 lauraga | | Vista-ako zistit heslo? [ Choď na stránku: 1, 2 ] v Operačné systémy Microsoft | 32 | 5855 | 05.02.2009 20:04 ZHULO | | ako zistit typ dosky v Intel čipové sady | 2 | 4995 | 02.12.2007 12:05 fuco | | Ako zistit integrovanu zvukovku? v Ovládače | 9 | 1108 | 04.05.2010 0:12 prandof | | Ako zistiť výšku prvku v JavaScript, VBScript, Ajax | 2 | 479 | 02.08.2011 7:15 camo | | C++...ako zistiť OS ?... v Assembler, C, C++, Pascal, Java | 3 | 739 | 20.03.2009 20:43 Fico |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|