Autor Tema: Funciones creadas por mi... Unas 6 o 7  (Leído 977 veces)

Desconectado alienmaster

  • PHPer@ Fijo
  • ***
  • Mensajes: 102
  • Karma: 12
  • Sexo: Masculino
  • No dependo de nadie!!
    • Ver Perfil
    • 4cosaS
Funciones creadas por mi... Unas 6 o 7
« en: 15 de Septiembre de 2007, 16:00:59 pm »
Funcion para cortar texo o limitar, ideal para ultimas noticias y demas

<?
// Funcion para cortar texto
// Programado por alienmaster <efnworkz@hotmail.com>
// http://4cosas.com
function cortar($text0$limite){
    
$comp strlen($text0);
    if(
$comp $limite){
        return = 
substr($text00$limite)."...";
    }
    else{
        return 
"$text0";
    }
}
?>


Saber si un caracter es una letra o un numero
<?
// Determinar si un caracter es numero o letra
//by alienmaster <efnworkz@hotmail.com> www.4cosas.com
$caracter "k";
$abc "abcdefghijalmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
$num "123456789";
if(
preg_match("/$caracter/i"$abc)){
echo 
"es una letra";
}
if(
preg_match("/$caracter/i"$num)){
echo 
"Es un numero";
}
?>

 
Buscador simple en PHP
<?
// Buscador simple. Programado por alienmaster <efnworkz@hotmail.com>
// http://4cosas.com
if($_POST[&#39;palabra&#39;]){
    
$resp mysql_query("select * from [tabla] where [campo] LIKE &#39;%".$_POST[palabra]."%&#39;") or die (mysql_error());
    if(
mysql_num_rows($resp) == "0") {
     echo 
"No hay resultados respecto a la palabra que busca.";
    } else {
            echo 
"<center><strong>RESULTADOS DE BUSQUEDA</strong></center><br>";
                   while(
$cat mysql_fetch_array($resp)) {
                   echo 
"muestra de los datos aki...";
                   }
            }
}else{
echo 
"<form name=&#39;form1&#39; method=&#39;post&#39; action=&#39;&#39;><input name=&#39;palabra&#39; type=&#39;text&#39; id=&#39;palabra&#39;><input type=&#39;submit&#39; name=&#39;Submit&#39; value=&#39;Buscar!&#39;></form>";
}
?>

 


 
Log de actividad de usuarios
<?
// Log 1.0 - Programado por alienmaster <efnworkz@hotmail.com>
// http://4cosas.com
//Variables
$fe time();
$fecha date("d.m.Y-H:i"$fe);
$fecha2 date("d-m-Y"$fe);
$archivo="logs/".$fecha2.".txt";
        
//cojer el sistema operativo
         
if(strstr($_SERVER[&#39;HTTP_USER_AGENT&#39;], "Windows NT 5.1")){
              
$user_os "Windows XP";
          }elseif(
strstr($_SERVER[&#39;HTTP_USER_AGENT&#39;], "Windows NT 5.0")){
              
$user_os "Windows 2000";
          }elseif(
strstr($_SERVER[&#39;HTTP_USER_AGENT&#39;], "Windows NT 4")){
              
$user_os "Windows NT 4.0";
          }elseif(
strstr($_SERVER[&#39;HTTP_USER_AGENT&#39;], "Windows 9") || strstr($_SERVER[&#39;HTTP_USER_AGENT&#39;], "Win 9")){
              
$user_os "Windows 9x";
          }elseif(
strstr($_SERVER[&#39;HTTP_USER_AGENT&#39;], "Windows Me")){
              
$user_os "Windows Me";
          }elseif(
strstr($_SERVER[&#39;HTTP_USER_AGENT&#39;], "Linux")){
              
$user_os "Linux";
          }elseif(
strstr($_SERVER[&#39;HTTP_USER_AGENT&#39;], "Macintosh") || strstr($_SERVER[&#39;HTTP_USER_AGENT&#39;], "Mac_PowerPC")){
              
$user_os "Macintosh";
          }else{
              
$user_os "Desconocido..";
          } 
//Ejecucion
if(!file_exists($archivo)){
    
$fp fopen($archivo"a");
}else{
    
$logger "|$fecha|".$HTTP_SERVER_VARS[&#39;REMOTE_ADDR&#39;]."|http://".gethostbyaddr($_SERVER[&#39;REMOTE_ADDR&#39;])."|http://".$_SERVER[&#39;HTTP_HOST&#39;].$_SERVER[&#39;REQUEST_URI&#39;]."|$user_os|\n";
    
$fp fopen($archivo"a");
    
fwrite($fp$logger);
    
fclose($fp);
}
echo 
$logger;
?>

 
Intercambiar colores en filas
<?php
$color 
"#000000";
$i 0;
while (
$i 10
{
   
$color = ($color == "#000000") ? "#FFFFFF" "#000000";
   echo 
$color."<br>";
   
$i++;
}
?>

 
Proteger paginas con password (Encriptado en md5)
<?
// Proteger archivo con password [MD5] usando sessiones
// By aLiEnMaStEr, V1.0 - http://4cosas.com
session_start();
$pwd_alm "e10adc3949ba59abbe56e057f20f883e"//Introduce aqui la contraseña bajo md5, en este caso es 123456
$file "pwd.php"//nombre del archivo php
if($_POST[&#39;alm_admin&#39;]){
    
if(md5($_POST[&#39;alm_admin&#39;]) == $pwd_alm){
        
$_SESSION[&#39;alm_admin&#39;] = "alm";
    
}else{
        echo 
"La contraseña es incorrecta.";
    }
}
if(!
$_SESSION[&#39;alm_admin&#39;]){
    // Al no existir la session alm_admin mostramos el formulario de login.
    
echo "Pagina Protegida con contraseña.<br><form name=&#39;form1&#39; method=&#39;post&#39; action=&#39;".$file."&#39;><input name=&#39;alm_admin&#39; type=&#39;text&#39; id=&#39;alm_admin&#39;><input type=&#39;submit&#39; name=&#39;Submit&#39; value=&#39;loGin!&#39;></form>";
}else{
    
// Si se obtiene la variable desconectar eliminamos las sessiones.
    
if($_GET[&#39;desconectar&#39;]){
        
session_destroy();
        exit(
"Haz sido desconectado correctamente.");
    }
    
//Al existir la seccion, es decir estar logeado mostramos lo protejido
    
echo "Bienvenido, estas logeado bien, aqui tendras que poner todo aquello que quieras protejer. <a href=&#39;".$file."?desconectar=si&#39;>Haz clic aki para salir.</a>";
}
?>

 
Proteger paginas con password (Normal)
<?
// Proteger archivo con password usando sessiones
// By aLiEnMaStEr, V1.0 - http://4cosas.com
session_start();
$pwd_alm "123456"//Introduce aqui la contraseña, en este caso es 123456
$file "pwd.php"//nombre del archivo php
if($_POST[&#39;alm_admin&#39;]){
    
if($_POST[&#39;alm_admin&#39;] == $pwd_alm){
        
$_SESSION[&#39;alm_admin&#39;] = "alm";
    
}else{
        echo 
"La contraseña es incorrecta.";
    }
}
if(!
$_SESSION[&#39;alm_admin&#39;]){
    // Al no existir la session alm_admin mostramos el formulario de login.
    
echo "Pagina Protegida con contraseña.<br><form name=&#39;form1&#39; method=&#39;post&#39; action=&#39;".$file."&#39;><input name=&#39;alm_admin&#39; type=&#39;text&#39; id=&#39;alm_admin&#39;><input type=&#39;submit&#39; name=&#39;Submit&#39; value=&#39;loGin!&#39;></form>";
}else{
    
// Si se obtiene la variable desconectar eliminamos las sessiones.
    
if($_GET[&#39;desconectar&#39;]){
        
session_destroy();
        exit(
"Haz sido desconectado correctamente.");
    }
    
//Al existir la seccion, es decir estar logeado mostramos lo protejido
    
echo "Bienvenido, estas logeado bien, aqui tendras que poner todo aquello que quieras protejer. <a href=&#39;".$file."?desconectar=si&#39;>Haz clic aki para salir.</a>";
}
?>

 
Error 404 de imagen con libreria GD
<?
/*
Perzonalizar error de imagenes 1.1    
Autor: alienmaster
Email: efnworkz@hotmail.com
Nota: Script solo compatible con imagenes jpeg, jpg y gif. Necesita php4 o superior y la libreria GD activa.
gr33tz: Sikpro, nhh-32, INF3KT3D, d0rian, JosS, The Mythical, kekograma, shadow.ng, lovemaster, oso96_2000, Luis Orozco, simio_123.
*/
if($_GET[&#39;imagen&#39;]){
   
if(file_exists($_GET[&#39;imagen&#39;])){
        
if (preg_match("/.jpg/i"$_GET[&#39;imagen&#39;]) || preg_match("/.jpeg/i", $_GET[&#39;imagen&#39;])) {
            
header("Content-type: image/jpeg");
            
$archivo $_GET[&#39;imagen&#39;];
            
$imagen imagecreatefromjpeg($archivo);
            
imagejpeg($imagen);
            
imagedestroy($imagen);
        }
        if (
preg_match("/.gif/i"$_GET[&#39;imagen&#39;])) {
            
header("Content-type: image/gif");
            
$archivo $_GET[&#39;imagen&#39;];
            
$imagen imagecreatefromgif($archivo);
            
imagegif($imagen);
            
imagedestroy($imagen);
           }
    }
   else{
    
header("Content-type: image/jpeg");
    
$archivo "404.jpg";
    
$imagen imagecreatefromjpeg($archivo);
    
imagejpeg($imagen);
    
imagedestroy($imagen);
    }
   }
   else{
   echo 
"<b>Debe enviar una imagen desde GET. Ejmplo imagen.php?imagen=001.jpg</b>";
   }
?>

Comunidad PHPeros

Funciones creadas por mi... Unas 6 o 7
« en: 15 de Septiembre de 2007, 16:00:59 pm »