alebo inak, neexistuje nejaka ina funkcia ktora by zvladla spustenie skriptu?
podobne ako eval ale bezpecnejsie?
skusal som na eval a funguje
Kód:
function my_strpos($haystack, $needle) {
if (is_array($needle)) {
foreach ($needle as $need) {
if (strpos($haystack, $need) !== false) {
return true;
}
}
}else {
if (strpos($haystack, $need) !== false) {
return true;
}
}
return false;
}
$file = file_get_contents($_FILES['userfile']['tmp_name']);
$field = $file;
$arr = array("file_", "fopen", "fwrite", "file_put_", "unlink");
if (my_strpos($field, $arr) === true) {
die("...");
}
else
{
//echo("ok!");
}
lenze potrebujem vsetky nebezpecne php funkcie ktore by mohol eval spustit (ako napr. na vykonanie nejakeho backup-u alebo tak) ...