Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/07/2010, 17:33
blades53
 
Fecha de Ingreso: septiembre-2006
Mensajes: 137
Antigüedad: 20 años
Puntos: 0
Funciones utiles php

Bueno abro este post para que todos podamos compartir funciones que utilicemos a diario en nuestro proyecto, esas que consideráis indispensables para poder trabajar.

Vamos a escribirlas de la siguiente forma :

[explicación]

[funcion]

[ejemplo]


Empiezo yo :

Código PHP:
Función para enviar correo 
Código PHP:
class correo{  
    var 
$destinatario;  
    var 
$remitente;  
    var 
$asunto;  
    var 
$mensaje;  
  
function 
enviar() {  
    
$headers = "From: ".$this->remitente."\r\nReply-To: ". $this->remitente;  
    
ob_start();   
    
$message = ob_get_clean();  
    
$mail_sent = @mail( $this->destinatario, $this->asunto, $this->mensaje, $headers );  
    echo 
$destinatario;  
    echo 
$mail_sent ? "Correo Enviado" : "No se ha podido enviar el correo";  
    }  
} 
Código PHP:
$g = new correo();  
$g->destinatario = '[email protected]';  
$g->remitente = '[email protected]';  
$g->asunto = 'Este es el asunto del mensaje';  
$g->mensaje = 'Este es el cuerpo del mensaje.';  
$g->enviar(); 
------------------------------------------------------------------------------

Código PHP:
Función para generar contraseñas aleatoriamente 
Código PHP:
function generatePassword($length=9, $strength=0) {
    
$vowels = 'aeuy';
    
$consonants = 'bdghjmnpqrstvz123456789';
    if (
$strength & 1) {
        
$consonants .= 'BDGHJLMNPQRSTVWXZ123456789';
    }
    if (
$strength & 2) {
        
$vowels .= "AEUY";
    }
    if (
$strength & 4) {
        
$consonants .= '23456789';
    }
    if (
$strength & 8) {
        
$consonants .= '@#$%';
    }
 
    
$password = '';
    
$alt = time() % 2;
    for (
$i = 0; $i < $length; $i++) {
        if (
$alt == 1) {
            
$password .= $consonants[(rand() % strlen($consonants))];
            
$alt = 0;
        } else {
            
$password .= $vowels[(rand() % strlen($vowels))];
            
$alt = 1;
        }
    }
    return 
$password;
} 
Código PHP:
echo generatePassword(10);