Hola a todos.
Tengo un problema con el mini chat de frank, y esque al poner las placas automaticas (tutorial que e seguido desde un post de phperos) me sale todo correcto, pero a la hora de subir el funciones.php a internet, ERROR.
mmmmmm aqui os paso el codigo (sin aplicar lo de las placas) y me podeis marcar exactamente donde se pone la URL de la placa? :-\
<?
function estaBaneado($ip) {
$query = "SELECT * FROM `baneos` WHERE ip = '$ip'";
$resp = @mysql_query($query);
$rows = @mysql_num_rows($resp);
if ($rows) {
$ban = @mysql_fetch_array($resp);
if ($ban['desbanear'] == 0)
return true;
else {
$actual = time();
if ($ban['desbanear'] <= $actual) {
$query = "DELETE FROM `baneos` WHERE ip = '$ip'";
@mysql_query($query);
return false;
} else
return true;
}
} else
return false;
}
function esclub($nick) {
$query = "SELECT * FROM `est_club` WHERE usuarios = '$nick'";
$resp = @mysql_query($query);
$rows = @mysql_num_rows($resp);
if ($rows) {
$ban = @mysql_fetch_array($resp);
if ($ban['fin'] == 0)
return true;
else {
if ($ban['fin'] <= $actual) {
return false;
} else
if($ban['fin'] >= $actual)
return true;
}
} else
return true;
}
function actualizarIps($esperar) {
$fecha2 = microtime();
$fecha2 = explode(" ", $fecha2);
$fecha2 = $fecha2[1];
$query = "SELECT * FROM `flood`";
$resp = @mysql_query($query);
$rows = @mysql_num_rows($resp);
if ($rows)
while ($flood = @mysql_fetch_array($resp)) {
$difseg = $fecha2 - $flood['tiempo'];
if ($difseg >= $esperar)
$query2 = "DELETE FROM `flood` WHERE ip = '".$flood['ip']."'";
@mysql_query($query2);
}
}
function actualizarIp($fecha, $ip) {
$query = "SELECT * FROM `flood` WHERE ip = '$ip'";
$resp = @mysql_query($query);
$rows = @mysql_num_rows($resp);
if (!$rows)
$query = "INSERT INTO `flood` (ip, tiempo) values ('".$ip."', '".$fecha."')";
else
$query = "UPDATE `flood` set tiempo = '".$fecha."' WHERE ip = '".$ip."'";
@mysql_query($query);
}
function validarIp($ip) {
if (!is_string($ip))
return false;
$ip_long = ip2long($ip);
$ip_reverse = long2ip($ip_long);
if ($ip == $ip_reverse)
return true;
else
return false;
}
function yaExiste($login) {
$query = "SELECT * FROM `usuarios` WHERE nick = '$login'";
$resp = @mysql_query($query);
$rows = @mysql_num_rows($resp);
if (!$rows)
return false;
else
return true;
}
// Verifica que existe un usuario y que su password es el indicado
function comprobarNick($login, $pas) {
global $activarReg;
$pas = md5($pas);
$query = "SELECT * FROM `usuarios` WHERE nick = '".$login."'";
$resp = @mysql_query($query);
$rows = @mysql_num_rows($resp);
if ($rows) {
$usuario = @mysql_fetch_array($resp);
if ($activarReg == "on" && $usuario['rol'] == "0") {
if ($usuario['pass'] == $pas)
return $usuario['nick'];
else
return "-1";
}
if ($usuario['rol'] == "Web-Master"
|| $usuario['rol'] == "Dj-Manager"
|| $usuario['rol'] == "Manager-General"
|| $usuario['rol'] == "Mi Reina"
|| $usuario['rol'] == "Owner"
|| $usuario['rol'] == "Super-Staff"
|| $usuario['rol'] == "Staff"
|| $usuario['rol'] == "Hobba-Gold"
|| $usuario['rol'] == "Hobba-Silver"
|| $usuario['rol'] == "Guia"
|| $usuario['rol'] == "Lince"
|| $usuario['rol'] == "Super-Dj"
|| $usuario['rol'] == "Dj-Fijo"
|| $usuario['rol'] == "Dj-Prueba"
|| $usuario['rol'] == "Boy-Club"
|| $usuario['rol'] == "Girl-Club"
|| $usuario['rol'] == "Club-Lila"
|| $usuario['rol'] == "Club-Naranja"
|| $usuario['rol'] == "Club-Chocolate"
|| $usuario['rol'] == "Club-Navy"
|| $usuario['rol'] == "Vip"
|| $usuario['rol'] == "Dj-Prueba"
)
{
if ($usuario['pass'] == $pas)
return $usuario['nick'];
else
return "-1";
}
}
return "0";
}
function guardar($user, $pas, $email) {
$id = "";
$query = "INSERT INTO `usuarios` (id, nick, rol, pass, fecha_registro, censuras, email) VALUES ('".$id."', '".$user."', '0', '".md5($pas)."', '".date("d.m.y, H:i:s")."', 0, '".$email."')";
@mysql_query($query);
}
// Verifica que existe un usuario y un admin
function existeUser($login, $rol, $id) {
global $activarReg;
$query = "SELECT * FROM `usuarios` WHERE nick = '".strtolower($login)."'";
$resp = @mysql_query($query);
$rows = @mysql_num_rows($resp);
if ($rows)
$user = @mysql_fetch_array($resp);
if ($activarReg == "on") {
if ($rows && $user['rol'] == "0")
return true;
}
if ($rol == "Web-Master" && $rows && $user['rol'] == "Web-Master" && $user['id'] != $id)
return true;
if ($rol == "Mi Reina" && $rows && $user['rol'] == "Mi Reina" && $user['id'] != $id)
return true;
if ($rol == "Manager-General" && $rows && $user['rol'] == "Manager-General" && $user['id'] != $id)
return true;
if ($rol == "Dj-Manager" && $rows && $user['rol'] == "Dj-Manager" && $user['id'] != $id)
return true;
if ($rol == "Super-Staff" && $rows && $user['rol'] == "Super-Staff" && $user['id'] != $id)
return true;
if ($rol == "Owner" && $rows && $user['rol'] == "Owner" && $user['id'] != $id)
return true;
if ($rol == "Staff" && $rows && $user['rol'] == "Staff" && $user['id'] != $id)
return true;
if ($rol == "Hobba-Gold" && $rows && $user['rol'] == "Hobba-Gold" && $user['id'] != $id)
return true;
if ($rol == "Hobba-Silver" && $rows && $user['rol'] == "Hobba-Silver" && $user['id'] != $id)
return true;
if ($rol == "Guia" && $rows && $user['rol'] == "Guia" && $user['id'] != $id)
return true;
if ($rol == "Lince" && $rows && $user['rol'] == "Lince" && $user['id'] != $id)
return true;
if ($rol == "Super-Dj" && $rows && $user['rol'] == "Super-Dj" && $user['id'] != $id)
return true;
if ($rol == "Dj-Fijo" && $rows && $user['rol'] == "Dj-Fijo" && $user['id'] != $id)
return true;
if ($rol == "Dj-Prueba" && $rows && $user['rol'] == "Dj-Prueba" && $user['id'] != $id)
return true;
if ($rol == "Boy-Club" && $rows && $user['rol'] == "Rubi" && $user['id'] != $id)
return true;
if ($rol == "Girl-Club" && $rows && $user['rol'] == "Bronze" && $user['id'] != $id)
return true;
if ($rol == "Club-Lila" && $rows && $user['rol'] == "Zafiro" && $user['id'] != $id)
return true;
if ($rol == "Club-Naranja" && $rows && $user['rol'] == "Moderador" && $user['id'] != $id)
return true;
if ($rol == "Club-Chocolate" && $rows && $user['rol'] == "Rubi" && $user['id'] != $id)
return true;
if ($rol == "Club-Navy" && $rows && $user['rol'] == "Bronze" && $user['id'] != $id)
return true;
return false;
}
// Busca el Rango identificativo del admin
function idenAdmin($login) {
$query = "SELECT * FROM `usuarios` WHERE nick = '$login'";
$resp = @mysql_query($query);
$rows = @mysql_num_rows($resp);
$usuario = @mysql_fetch_array($resp);
if (!$rows)
return -1;
else
return $usuario['rol'];
}
// Busca el numero identificativo del admin
function idAdmin($login) {
$query = "SELECT * FROM `usuarios` WHERE nick = '$login'";
$resp = @mysql_query($query);
$rows = @mysql_num_rows($resp);
$usuario = @mysql_fetch_array($resp);
if (!$rows)
return -1;
else
return $usuario['id'];
}
// Verifica si es uno de los administradores
function esAdmin($login) {
$query = "SELECT * FROM `usuarios` WHERE nick = '$login'";
$resp = @mysql_query($query);
$rows = @mysql_num_rows($resp);
$usuario = @mysql_fetch_array($resp);
if ($usuario['rol'] == "Web-Master"
|| $usuario['rol'] == "Owner"
|| $usuario['rol'] == "Dj-Manager"
|| $usuario['rol'] == "Manager-General"
|| $usuario['rol'] == "Mi Reina"
|| $usuario['rol'] == "Super-Staff"
|| $usuario['rol'] == "Staff"
|| $usuario['rol'] == "Hobba-Gold"
|| $usuario['rol'] == "Hobba-Silver"
|| $usuario['rol'] == "Guia"
|| $usuario['rol'] == "Lince"
|| $usuario['rol'] == "Super-Dj"
|| $usuario['rol'] == "Dj-Fijo"
|| $usuario['rol'] == "Dj-Prueba"
|| $usuario['rol'] == "Boy-Club"
|| $usuario['rol'] == "Girl-Club"
|| $usuario['rol'] == "Club-Lila"
|| $usuario['rol'] == "Club-Naranja"
|| $usuario['rol'] == "Club-Chocolate"
|| $usuario['rol'] == "Club-Navy"
)
return true;
else
return false;
}
function esmod($login) {
$query = "SELECT * FROM `usuarios` WHERE nick = '$login'";
$resp = @mysql_query($query);
$rows = @mysql_num_rows($resp);
$usuario = @mysql_fetch_array($resp);
if ($usuario['rol'] == "Web-Master"
|| $usuario['rol'] == "Owner"
|| $usuario['rol'] == "Dj-Manager"
|| $usuario['rol'] == "Manager-General"
|| $usuario['rol'] == "Mi Reina"
|| $usuario['rol'] == "Super-Staff"
|| $usuario['rol'] == "Staff"
|| $usuario['rol'] == "Hobba-Gold"
|| $usuario['rol'] == "Hobba-Silver"
|| $usuario['rol'] == "Guia"
|| $usuario['rol'] == "Lince"
|| $usuario['rol'] == "Super-Dj"
)
return true;
else
return false;
}
// Verifica si es el SUPERadministrador
function esSuperAdmin($login) {
$query = "SELECT * FROM `usuarios` WHERE nick = '$login'";
$resp = @mysql_query($query);
$rows = @mysql_num_rows($resp);
$usuario = @mysql_fetch_array($resp);
if ($usuario['rol'] == "Web-Master")
return true;
else
return false;
}
// Función para reemplazar los códigos por su respectivo smilie
function reemplazarSmilies($palabra) {
$query = "SELECT * FROM `smilies`";
$resp = @mysql_query($query);
$rows = @mysql_num_rows($resp);
if ($rows) {
while ($placa = @mysql_fetch_array($resp))
$palabra = str_replace($placa['codigo'] ,"<img src=".$placa['imagen']." align=middle>", $palabra);
}
$query2 = "SELECT * FROM `coleccionplacas`";
$resp2 = @mysql_query($query2);
while($uplaca = @mysql_fetch_array($resp2)) {
if($login == "".$uplaca['nick']."") {
$palabra = str_replace(placa1,"<img src=smilies/arrepentido.gif align=middle>",$palabra);
$palabra = str_replace(a2,"<img src=http:// align=middle>",$palabra);
$palabra = str_replace(a3,"<img src=http:// align=middle>",$palabra);
$palabra = str_replace(a4,"<img src=http:// align=middle>",$palabra);
$palabra = str_replace(a5,"<img src=http:// align=middle>",$palabra);
$palabra = str_replace(a6,"<img src=http:// align=middle>",$palabra);
$palabra = str_replace(a7,"<img src=http:// align=middle>",$palabra);
$palabra = str_replace(a8,"<img src=http:// align=middle>",$palabra);
$palabra = str_replace(a9,"<img src=http:// align=middle>",$palabra);
$palabra = str_replace(a10,"<img src=http:// align=middle>",$palabra);
}}
return $palabra;
}
EN EL OTRO POST, CONTINUA LA OTRA PARTE, K NO ME CAVIA XD