View Single Post
ישן 31-01-12, 16:37   # 3
Haimz
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Sep 2010
הודעות: 1,221

Haimz לא מחובר  

עדיף להמנע מרקורסיה, או להציב הגבלה,
אני לא יודע עד כמה זה יכול לשמש אותך, לדעתי זו פונקציה מעולה: (הרגע כתבתי, בתור אתגר :P )
PHP קוד:
<?php

    $string 
'jk129akmd21d<Scslac2130c.aD?CCAD>c0121klsda?>.SADC921lfsa';
    
    function 
shortId($string ""
    {
        if( 
$string == '' )
            return;
        
        
$string preg_replace("/[^a-z0-9]/i"""pack('h*'md5($string)));
        
        if( 
strlen($string) < )
        {
            
$string .= strtoupper(md5($string));
        }
        
        return 
substr($string, -3);
    }
    
    echo 
shortId($string);

?>

Last edited by Haimz; 31-01-12 at 16:40..
  Reply With Quote