Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/07/2010, 17:33
blades53
 
Fecha de Ingreso: septiembre-2006
Mensajes: 137
Antigüedad: 17 años, 7 meses
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);