| | |
| Stránka: 1 z 1
| [ Príspevkov: 17 ] | |
Autor | Správa |
---|
Registrovaný: 11.01.09 Prihlásený: 17.07.22 Príspevky: 371 Témy: 181 Bydlisko: BB | Napísal d0.0b: 09.09.2009 16:10 | |
|
Kód: $F1 = rand(1,999999); if( isset($_GET['$F1']) && file_exists($_GET['$F1']) ) { require_once "1.php"; $f = fopen( $_GET['$F1'], "r" ); while( !feof($f) ) { $buffer .= fread( $f, 1024 ); } fclose( $f ); buildOBRAZOK($buffer, "", "FFFFFF"); } je tu nieco zle ? pretoze ked spustim napr. index a vnom mam ten kod a $F1 mi vygeneruje cislo napr 8069 tak by to malo spustit ze: Kód: index.php?$F1=test teda Kód: index.php?8069=test
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 09.09.2009 16:14 | |
|
Skús to bez apostrofov. Kód: $F1 = rand(1,999999); if( isset($_GET[$F1]) && file_exists($_GET[$F1]) ) { require_once "1.php"; $f = fopen( $_GET[$F1], "r" ); while( !feof($f) ) { $buffer .= fread( $f, 1024 ); } fclose( $f ); buildOBRAZOK($buffer, "", "FFFFFF"); }
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 Bydlisko: Bratislava |
nie $_GET['$F1']
ale $_GET[$F1]
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
"by to malo spustit" - co ti to ma spustit? ked spustis cisto index, bez parametrov, tak je jasne, ze sa ti if vetva nevykona, takisto aj ked uvedies ako parameter nejake cislo, kde beries istotu, ze sa ti prave to vygeneruje cez rand()? ak som teda tu logiku spravne pochopil
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 11.01.09 Prihlásený: 17.07.22 Príspevky: 371 Témy: 181 Bydlisko: BB | Napísal autor témy d0.0b: 09.09.2009 16:20 | |
|
neboj toto je len "kus" zo skriptu a generuje to cez rand normalne preco by nemalo nechapem ?
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
neviem, na co to pouzivas, takze nemusi byt pravda, co som napisal... z tvojho popisu mi vyplynulo, ze spustas index.php, kde sa dany skript nachadza... skript vygeneruje hodnotu $F1 a zistujes, ci je dana hodnota sucasne aj parametrom v url... lenze, ked spustas cisto index.php, tak tam ten parameter logicky nemoze byt a tak sa dany kus kodu v if vetve nevykona... asi takto som to myslel
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 11.01.09 Prihlásený: 17.07.22 Príspevky: 371 Témy: 181 Bydlisko: BB | Napísal autor témy d0.0b: 09.09.2009 16:32 | |
|
a kebyze to chcem spustat aj s index.php ?
teda ide o to ze $F1 vygeneruje cislo a ked $F1 sa rovna cojaviem 9651 tak index.php?9651=obrazok.png ... nejako takto
proste nie klasicke index.php?file=obrazok.png ale 9651 alebo hocijake ine vygenerovane cislo
ale nechce to zobrazit
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
ty spustis index.php a potom z neho chces spustit index.php?9651=obrazok.png, ci... ? nejak ta nechapem, ale nevadi
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 11.01.09 Prihlásený: 17.07.22 Príspevky: 371 Témy: 181 Bydlisko: BB | Napísal autor témy d0.0b: 09.09.2009 16:38 | |
|
spustim index.php a F1 my vygeneruje cislo ... v tomto pripade 9651
teda: index.php?$F1=obrazok.png kde $F1 sa rovna tych 9651 potom uz len dat do img tag-u
Kód: <img src="index.php?$F1=obrazok.png">
lenze nech to robim ako to robim furt to nejde
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
daj si tam pre zaciatok nejaky existujuci obrazok, tj nazov, ktory vies, ze existuje... pripadne by som este pre $buffer nastavil pociatocnu hodnotu na prazdny retazec... posielas v tej funkcii spravny mime-type?
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 11.01.09 Prihlásený: 17.07.22 Príspevky: 371 Témy: 181 Bydlisko: BB | Napísal autor témy d0.0b: 09.09.2009 16:48 | |
|
napr. index.php?4894=obrazky/test.png
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
namiesto
Kód: $F1 = rand(1,999999); si daj docasne toto Kód: $F1 = 4894;
a daj si tam nejake kontrolne vypisy, aby si vedel, kde ti to zlyhava...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 11.01.09 Prihlásený: 17.07.22 Príspevky: 371 Témy: 181 Bydlisko: BB | Napísal autor témy d0.0b: 09.09.2009 16:53 | |
|
Kód: $F1 = 4894; ide ... ale nechapem preco nejde to rand ?
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
nejde to preto, lebo ti to vzdy vygeneruje cislo, ktore neposielas v url ako parameter... tj, ty spustis index.php?4894=obrazky/test.png, lenze rand ti vrati napr. 10, co je logicky rozne od 4894 a tak sa to nevykona (neprejde to kontrolou isset($_GET[$F1]))...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 11.01.09 Prihlásený: 17.07.22 Príspevky: 371 Témy: 181 Bydlisko: BB | Napísal autor témy d0.0b: 09.09.2009 16:57 | |
|
(neprejde to kontrolou isset($_GET[$F1])) a nedala by sa ta kontrola nejoko odstranit?
odstranil som isset
Kód: Notice: Undefined offset: 57468 in D:\WWW\Server\xampp\htdocs\663\index.php on line 4
Riadok 4 Kód: if( ($_GET[$F1]) && file_exists($_GET[$F1]) )
Naposledy upravil d0.0b dňa 09.09.2009 17:01, celkovo upravené 1
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
v normalnom pripade by si pouzil nieco v tomto zmysle:
Kód: if(isset($_GET['file']) && file_exists($_GET['file']))
lenze ty nevies, ako sa ten parameter bude volat, kedze sa ho snazis generovat nahodne, alebo ako to tam mas vlastne vyriesene...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 11.01.09 Prihlásený: 17.07.22 Príspevky: 371 Témy: 181 Bydlisko: BB | Napísal autor témy d0.0b: 09.09.2009 17:04 | |
|
jj ide o to ze ked index.php?1222=obrazok/test.png tak sa uz automaticky spusti rand a uz nejde to ?1222=obrazok/test.png ... sak ja to uz hadem nejako vyriesim dikes
|
|
| Stránka: 1 z 1
| [ Príspevkov: 17 ] | |
| 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
|
|