Comunidad PHPeros
Lenguajes => PHP => Mensaje iniciado por: alienmaster 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($text0, 0, $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['palabra']){
$resp = mysql_query("select * from [tabla] where [campo] LIKE '%".$_POST[palabra]."%'") 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='form1' method='post' action=''><input name='palabra' type='text' id='palabra'><input type='submit' name='Submit' value='Buscar!'></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['HTTP_USER_AGENT'], "Windows NT 5.1")){
$user_os = "Windows XP";
}elseif(strstr($_SERVER['HTTP_USER_AGENT'], "Windows NT 5.0")){
$user_os = "Windows 2000";
}elseif(strstr($_SERVER['HTTP_USER_AGENT'], "Windows NT 4")){
$user_os = "Windows NT 4.0";
}elseif(strstr($_SERVER['HTTP_USER_AGENT'], "Windows 9") || strstr($_SERVER['HTTP_USER_AGENT'], "Win 9")){
$user_os = "Windows 9x";
}elseif(strstr($_SERVER['HTTP_USER_AGENT'], "Windows Me")){
$user_os = "Windows Me";
}elseif(strstr($_SERVER['HTTP_USER_AGENT'], "Linux")){
$user_os = "Linux";
}elseif(strstr($_SERVER['HTTP_USER_AGENT'], "Macintosh") || strstr($_SERVER['HTTP_USER_AGENT'], "Mac_PowerPC")){
$user_os = "Macintosh";
}else{
$user_os = "Desconocido..";
}
//Ejecucion
if(!file_exists($archivo)){
$fp = fopen($archivo, "a");
}else{
$logger = "|$fecha|".$HTTP_SERVER_VARS['REMOTE_ADDR']."|http://".gethostbyaddr($_SERVER['REMOTE_ADDR'])."|http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']."|$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['alm_admin']){
if(md5($_POST['alm_admin']) == $pwd_alm){
$_SESSION['alm_admin'] = "alm";
}else{
echo "La contraseña es incorrecta.";
}
}
if(!$_SESSION['alm_admin']){
// Al no existir la session alm_admin mostramos el formulario de login.
echo "Pagina Protegida con contraseña.<br><form name='form1' method='post' action='".$file."'><input name='alm_admin' type='text' id='alm_admin'><input type='submit' name='Submit' value='loGin!'></form>";
}else{
// Si se obtiene la variable desconectar eliminamos las sessiones.
if($_GET['desconectar']){
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='".$file."?desconectar=si'>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['alm_admin']){
if($_POST['alm_admin'] == $pwd_alm){
$_SESSION['alm_admin'] = "alm";
}else{
echo "La contraseña es incorrecta.";
}
}
if(!$_SESSION['alm_admin']){
// Al no existir la session alm_admin mostramos el formulario de login.
echo "Pagina Protegida con contraseña.<br><form name='form1' method='post' action='".$file."'><input name='alm_admin' type='text' id='alm_admin'><input type='submit' name='Submit' value='loGin!'></form>";
}else{
// Si se obtiene la variable desconectar eliminamos las sessiones.
if($_GET['desconectar']){
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='".$file."?desconectar=si'>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['imagen']){
if(file_exists($_GET['imagen'])){
if (preg_match("/.jpg/i", $_GET['imagen']) || preg_match("/.jpeg/i", $_GET['imagen'])) {
header("Content-type: image/jpeg");
$archivo = $_GET['imagen'];
$imagen = imagecreatefromjpeg($archivo);
imagejpeg($imagen);
imagedestroy($imagen);
}
if (preg_match("/.gif/i", $_GET['imagen'])) {
header("Content-type: image/gif");
$archivo = $_GET['imagen'];
$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>";
}
?>