Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 17 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 11.01.09
Prihlásený: 17.07.22
Príspevky: 371
Témy: 181
Bydlisko: BB
Príspevok NapísalOffline : 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


Offline

Skúsený užívateľ
Skúsený užívateľ
$_GET

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 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.
Offline

Skúsený užívateľ
Skúsený užívateľ
$_GET

Registrovaný: 29.10.07
Prihlásený: 27.10.23
Príspevky: 1395
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 09.09.2009 16:15

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
Offline

Správca fóra
Správca fóra
$_GET

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 09.09.2009 16:16

"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
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 11.01.09
Prihlásený: 17.07.22
Príspevky: 371
Témy: 181
Bydlisko: BB
Príspevok Napísal autor témyOffline : 09.09.2009 16:20

:D neboj toto je len "kus" zo skriptu :) a generuje to cez rand normalne preco by nemalo nechapem ?


Offline

Správca fóra
Správca fóra
$_GET

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 09.09.2009 16:27

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
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 11.01.09
Prihlásený: 17.07.22
Príspevky: 371
Témy: 181
Bydlisko: BB
Príspevok Napísal autor témyOffline : 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 :(


Offline

Správca fóra
Správca fóra
$_GET

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 09.09.2009 16:36

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
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 11.01.09
Prihlásený: 17.07.22
Príspevky: 371
Témy: 181
Bydlisko: BB
Príspevok Napísal autor témyOffline : 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 :(


Offline

Správca fóra
Správca fóra
$_GET

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 09.09.2009 16:45

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
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 11.01.09
Prihlásený: 17.07.22
Príspevky: 371
Témy: 181
Bydlisko: BB
Príspevok Napísal autor témyOffline : 09.09.2009 16:48

napr. index.php?4894=obrazky/test.png


Offline

Správca fóra
Správca fóra
$_GET

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 09.09.2009 16:51

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
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 11.01.09
Prihlásený: 17.07.22
Príspevky: 371
Témy: 181
Bydlisko: BB
Príspevok Napísal autor témyOffline : 09.09.2009 16:53

Kód:
$F1 = 4894;
ide ... ale nechapem preco nejde to rand ?


Offline

Správca fóra
Správca fóra
$_GET

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 09.09.2009 16:56

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
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 11.01.09
Prihlásený: 17.07.22
Príspevky: 371
Témy: 181
Bydlisko: BB
Príspevok Napísal autor témyOffline : 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

Offline

Správca fóra
Správca fóra
$_GET

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 09.09.2009 17:00

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
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 11.01.09
Prihlásený: 17.07.22
Príspevky: 371
Témy: 181
Bydlisko: BB
Príspevok Napísal autor témyOffline : 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 :D dikes :)


Odpovedať na tému [ Príspevkov: 17 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. $_GET

v PHP, ASP

15

1114

24.03.2008 19:00

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. $_GET vs. CheckBox

v PHP, ASP

3

449

31.01.2008 14:36

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Rewrite_mod kombinovane s $_GET

v Ostatné

2

441

04.04.2010 12:36

bishopx Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Neexistujuci prvok v $_GET

v PHP, ASP

7

681

19.05.2011 16:13

Bokos Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. .htaccess a $_GET problem

v Ostatné

1

388

31.03.2010 13:15

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problém s dlhými stringmi v $_GET

v PHP, ASP

4

411

20.04.2009 17:28

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problem s $_GET pri nacitani index.php

v PHP, ASP

2

983

30.01.2010 23:59

roko146 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Stranka o hrach, problem s $_GET['page'] a databazou

v PHP, ASP

1

436

05.02.2009 10:51

stenley Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra