Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/03/2013, 14:58
santi1234
 
Fecha de Ingreso: octubre-2010
Mensajes: 8
Antigüedad: 13 años, 5 meses
Puntos: 0
cambio de funcion eregi() a preg_match

buenas tardes;nose si el archivo este lo tendre que poner aqui pero hay va:es codigo hml:

_es un cambio de eregi() a preg_match ya que con la version d php 5.3 o superior da fallos en php nuke(en el archivo mainfile.php:
-si alguien m corrije el codigo si hubiera algun fallo se lo agradezco;


if (!defined('ADMIN_FILE')) {
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("/<[^>]*onmouseover*\"?[^>]*>/i", $secvalue)) ||
(preg_match("/<[^>]script*\"?[^>]*>/i", $secvalue)) ||
(preg_match("/<[^>]*body*\"?[^>]*>/i", $secvalue)) ||
(preg_match("/<[^>]style*\"?[^>]*>/i", $secvalue))) {
die ($htmltags);
}
}
}