Autor
|
Tema: Glosario de funciones (Leído 35,247 veces)
|
Zagalet
Desconectado
Mensajes: 6
|
Nombre de la función: Letra NIF Descripción: Devuelve la letra del Nif a partir del numero de DNI Lenguaje: PHP <?php function letra_nif($dni){ /* Autor: Dani Mayandía 'Zagalet' (2005) www.zagalet.com correo@zagalet.com */ // Devuelve la letra del NIF a partir del DNI
$valor= (int) ($dni / 23); $valor *= 23; $valor= $dni - $valor; $letras= "TRWAGMYFPDXBNJZSQVHLCKEO"; $letraNif= substr ($letras, $valor, 1); return $letraNif; } ?>
Explicación:Para comprobar que el numero de DNI introducido es correcto, se comprueba con su correspondiente letra o para obtener automaticamente la letra del NIF a partir del DNI Modo de uso: Le pasas la cadena de numeros y te devuelve la letra
|
|
|
En línea
|
|
|
|
Cuantico
qantic.net
Colaborador
Desconectado
Mensajes: 1.830
no paiN? no gAIn! !.
|
Podrias colaborar tambien con la que tenes de connect();
Muy buenas, las funciones de la fecha....
|
|
|
En línea
|
|
|
|
Zagalet
Desconectado
Mensajes: 6
|
Aqui tienes la funcion connect, puedes hacer la conexión al inicio del script (head) y desconexión al final (footer) Yo normalmente solo hago la conexión (siempre en el head) ya que la desconexión de mysql la puedes forzar durante el script (para conectar a otra BDD por ejemplo) y hacerla en el footer no tiene mucho sentido ya que el servidor te hace la desconexión automaticamente al finalizar el script. <?php
function connect($accion){ /* Autor: Dani Mayandía 'Zagalet' (2005) www.zagalet.com correo@zagalet.com */ // Conecta con la BDD MySql
// variables servidor $base_de_datos="nombre_de_la_bdd"; $host_serv="localhost"; $user_serv="usuario"; $pass_serv="password";
switch ($accion) { case 'on':{ //conecto con el servidor y selecciono la base de datos a utilizar $connect=mysql_connect($host_serv,$user_serv,$pass_serv); mysql_select_db($base_de_datos,$connect); //Comprobamos que se ha establecido la conexion if (!$connect) { print ("Error al establecer conexión con el servidor\n"); exit; } } break; case 'off':{ mysql_close(); }break; } } ?>
|
|
|
En línea
|
|
|
|
Cuantico
qantic.net
Colaborador
Desconectado
Mensajes: 1.830
no paiN? no gAIn! !.
|
Nombre: Delete a line from file. Lenguaje: PHP Uso: <?php delete_from_file('linea a borrar'); ?> Por ejemplo si tenemos una lista de serials (que es para lo q la hice) y los tenemos todos en un archivo, y queremos q cada uno cada vez q se use, sea borrado del archivo. <?php
$textfile = "keys.txt";
function delete_from_file($key) {
global $textfile; $newline = 'used:'.$key.''; $handle = fopen($textfile, "r"); while(!feof($handle)) { $line = fgets($handle, 1024); $file = eregi($key,$line); if ($file) { if(!empty($line)){ $data=file($textfile); $size=count($data); $fp = fopen($textfile, "w"); for ($n=0; $n < $size; $n++) { if ($data[$n] != $key) { fputs($fp , $data[$n]); } } } } } }?>
|
|
|
En línea
|
|
|
|
SeniorX
Desconectado
Mensajes: 1.347
Programador Novato
|
Funcion simple que escribe en un archivo noticia.txt <?php function Escribir ($Noticia) { /* Funcion que escribe en un archivo, atentamente SeniorX*/ $ElArchivo = 'noticias.txt'; $Abrir = fopen ($ElArchivo, "a+"); if ($Abrir) { fwrite ($Abrir, "$Noticia\n"); fclose ($Abrir); echo "<b>La noticia fue agregada<b>"; }else { echo "<b>Algo paso y no se pudo agregar la noticia<b>"; } }?>
Explicacion<?php Escribir ("La noticia que quieres agregar");
Ahora leamos<?php function LeerNoticia () { /* Funcion que lee desde un archivo, atentamente SeniorX*/ $ElArchivo = "noticias.txt"; $Abrir = fopen ($ElArchivo, "a"); if ($Abrir) { $Data = file ("$ElArchivo"); $Contenido = array('$Titulo', '$Noticia'); for ($n = 0; $n < count ($Data); $n++) { $ObtenerLinea = explode (" ", $Data [$n]); echo "$ObtenerLinea[0] $ObtenerLinea[1]"; } } fclose ($Abrir);
} ?> ExplicacionQue siga este post!!
|
|
|
En línea
|
try { live(); } catch (ShitHappensException ex) { MessageBox.Show(ex.Solution) } Precaución: La programacion puede producir adiccion
|
|
|
SeniorX
Desconectado
Mensajes: 1.347
Programador Novato
|
Aca va otra funcion que acabo de hacer inspirada en rfi: <?php function antirfi($Variable,$Mensaje){ $Patron = "http+|www+"; if (eregi ($Patron, $Variable)){ echo "$Mensaje"; } } ?> La variable es por ej contenido.php? tonteras=contenidodetontera Entonces la funcion ve si la variable tontera comienza con http o www (osea se esta inyectando una url posiblemente con una shell) Si es asi imprime un mensaje, en este caso para usarlo seria asi: antirfi ($tontera, "Qué intentas hacer imbéci?!l"); Saludos!
|
|
« Última modificación: 21 Diciembre 2005, 01:59 am por Niño PHP »
|
En línea
|
try { live(); } catch (ShitHappensException ex) { MessageBox.Show(ex.Solution) } Precaución: La programacion puede producir adiccion
|
|
|
[.:: NauJFracT ::.]
Desconectado
Mensajes: 458
[ .:: NauJFracT ::.]
|
Funcion que nos dice el campo que queramos de una db: lenguaje php <?php $hostname = "localhost"; $database = "no_se"; $username = "root"; $password = ""; $conn = mysql_pconnect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR); //FUNCION imprime el array correspondiente. function correctData($database,$conn,$tabla="",$WHERE="",$igual="",$mostrarThis=""){ mysql_select_db($database, $conn); $consulta_contacto ="SELECT * FROM `$tabla` WHERE $WHERE='$igual'"; $capturar_datos_contacto = mysql_query($consulta_contacto,$conn) or die("Error conectando a la base de datos".mysql_error()); $total_rows=mysql_fetch_array($capturar_datos_contacto); return $total_rows[$mostrarThis]; } //Fin correctData ?>
|
|
|
En línea
|
|
|
|
DJmixmancar
Desconectado
Mensajes: 98
|
oe man gracias por las funciones aver si sigen mequedo chiquito esta enseñansa . que sogan posteando
|
|
|
En línea
|
|
|
|
Erik#
Desconectado
Mensajes: 1.138
Gundam
|
Nombre de la función: Filtrar BBC y Smileys Descripción:Filtro de bbcodes y smileys (incluye .zip de smileys) Lenguaje: PHP Código:function filtrar($anti){ $emoticonos_imagen = array("<img src=\"sonrisa.gif\">","<img src=\"feliz.gif\">","<img src=\"lloron.gif\">","<img src=\"sorprendido.gif\">","<img src=\"confundido\">"); $emoticonos_signo = array(":D",":)",":(",":O",":S"); $emoticonos = str_replace($emoticonos_signo, $emoticonos_imagen, $antihtml); $bbcode1 = array("<b>","</b>","<i>","</i>","<u>","</u>","<img src=\"","\">","<a href=\"","\">","</a>","<br>"); $bbcode2 = array("[b]","[/b]","[i]","[/i]","[u]","[/u]","[img]","[/img]","[url=","]]","[/url]","[br]"); $mensaje = str_replace($bbcode2, $bbcode1, $emoticonos); return $mensaje; }
Explicación: Esto es una función que cree hace varios dias y me decidi a postearla aqui, esta función lo que hace es filtrar los "bbcodes y smileys" ([b ],[ /b], : ), : (...) y mediante html los muestra ,es una función sencilla y facil, además, podeis descargar los smileys desde aqui: www.krews.es/smileys.zipModo de uso: El uso es simple: $prueba = "Hola [b]ElHacker.NET[/b] :), os traigo mi [i]función[/i], espero que os sirva."; echo filtrar($prueba);
|
|
|
En línea
|
|
|
|
Erik#
Desconectado
Mensajes: 1.138
Gundam
|
Nombre de la función: Años bisiestos Descripción: Verifica si un año es bisiesto Lenguaje: PHP Código:<?php function bisiesto($anio){ if ((($anio%4 ==0) && ($anio%100!=0)) || ($anio%400==0)){ echo "El anio: ".$anio." es bisiesto"; }else{ echo "El anio: ".$anio." no es bisiesto"; } } ?>
Explicación: Verifica si el año es mod entre 4, entre 100 y 400 si es así lo es, de lo contrario no lo es. Modo de uso:bisiesto(2008);
Te dira que el 2008 lo es.
|
|
|
En línea
|
|
|
|
|
|