Autor Zpráva
to jsem ja
Profil *
potreoval bych poradit jak mam udelat aby to v promenne $ids hledalo estli tam neni ..
zkousel sem toto if(eregi("..",$_GET["ids"])) ale nechce mi tonajit myslim si ze to bude tim ze ty tecky sou nejaky spec znaky, nevite nekdo jak na to?
tiso
Profil
if (isset($_GET["ids"])){//ids existuje, môžem s ňou robiť
...
}
to jsem ja
Profil *
ne ale ja potrebuju prave aby ta podminka byla "kdyz v $_GET["ids"] bude .. tak se provede neco"
Alphard
Profil

if (eregi('\.\.', $string))
koudi
Profil
třeba if ($_GET['ids'] == "..")
to jsem ja
Profil *
alphard: jeee dik ono to funguje :)
jonge
Profil
if (!empty($_GET['ids']) && preg_match("/../i", $_GET['ids'])) {
// provedení
}

Co tady toto? PREG je rychlejší.

EDIT: před ty dvě tečky dej před každou zpětné lomítko.
dife
Profil *
if (!empty($_GET['ids']) && preg_match("/../i", $_GET['ids'])) {
// provedení
}

Co tady toto? PREG je rychlejší.


jonge

mas na toto nejaky priklad... jestli je to rychlejsi moc rad bych to vyuzil...
krteczek
Profil
Nejprve to napíšu s těmi opačnými lomítky:
if (!empty($_GET['ids']) && preg_match("/\.\./i", $_GET['ids'])) {

// provedení
}

Pokud se jedná jen o takovouhle jednoduchou kontrolu krátkého textu, je jedno jestli je to preg_match nebo eregi.
krteczek
error414-
Profil *
Co blbnete, jake preg eregi a kdovi co jeste, pouzijte co koudi.
Toto téma je uzamčeno. Odpověď nelze zaslat.