Selamun Aleyküm;
Arkadaşlar eregi ile yazilmis bir fonksiyon sayfam vardi düzenleme yaptığım halde hata veriyor lütfen yardımcı olabilirmisiniz.
Eski Hali: if (!defined('ADMIN_YOLU')) {
foreach ($_GET as $sec_key => $secvalue) {
if ((eregi("<[^>]*script*\"?[^>]*>", $secvalue)) ||
(eregi("<[^>]*object*\"?[^>]*>", $secvalue)) ||
(eregi("<[^>]*iframe*\"?[^>]*>", $secvalue)) ||
(eregi("<[^>]*applet*\"?[^>]*>", $secvalue)) ||
(eregi("<[^>]*meta*\"?[^>]*>", $secvalue)) ||
(eregi("<[^>]*style*\"?[^>]*>", $secvalue)) ||
(eregi("<[^>]*form*\"?[^>]*>", $secvalue)) ||
(eregi("<[^>]*img*\"?[^>]*>", $secvalue)) ||
(eregi("<[^>]*onmouseover*\"?[^>]*>", $secvalue)) ||
(eregi("<[^>]*body*\"?[^>]*>", $secvalue)) ||
(eregi("\([^>]*\"?[^)]*\)", $secvalue)) ||
(eregi("\"", $secvalue)) ||
(eregi("inside_mod", $sec_key))) {
die ($htmltags);
}
}
foreach ($_POST as $secvalue) {
if ((eregi("<[^>]*2343243424234*\"?[^>]*>", $secvalue)) ||
(eregi("<[^>]4323224*\"?[^>]*>", $secvalue)) ||
(eregi("<[^>]*32432fsdds*\"?[^>]*>", $secvalue)) ||
(eregi("<[^>]dsfer435*\"?[^>]*>", $secvalue))) {
die ($htmltags);
}
}
}Benim Düzenlediğim: if (!defined('ADMIN_YOLU')) {
foreach ($_GET as $sec_key => $secvalue) {
if ((preg_match("/<[^>]*script*\"?[^>]*>/i", $secvalue)) ||
(preg_match("/<[^>]*object*\"?[^>]*>/i", $secvalue)) ||
(preg_match("/<[^>]*iframe*\"?[^>]*>/i", $secvalue)) ||
(preg_match("/<[^>]*applet*\"?[^>]*>/i", $secvalue)) ||
(preg_match("/<[^>]*meta*\"?[^>]*>/i", $secvalue)) ||
(preg_match("/<[^>]*style*\"?[^>]*>/i", $secvalue)) ||
(preg_match("/<[^>]*form*\"?[^>]*>/i", $secvalue)) ||
(preg_match("/<[^>]*img*\"?[^>]*>/i", $secvalue)) ||
(preg_match("/<[^>]*onmouseover*\"?[^>]*>/i", $secvalue)) ||
(preg_match("/<[^>]*body*\"?[^>]*>/i", $secvalue)) ||
(preg_match("/[^>]*\"?[^)]*>/i", $secvalue)) ||
(preg_match("/\""/i, $secvalue)) ||
(preg_match("/inside_mod/i", $sec_key)) {
die ($htmltags);
}
}
foreach ($_POST as $secvalue) {
if ((preg_match("/<[^>]*2343243424234*\"?[^>]*>/i", $secvalue)) ||
(preg_match("/<[^>]4323224*\"?[^>]*>/i", $secvalue)) ||
(preg_match("/<[^>]*32432fsdds*\"?[^>]*>/i", $secvalue)) ||
(preg_match("/<[^>]dsfer435*\"?[^>]*>/i", $secvalue))) {
die ($htmltags);
}
}
}