SORU
6 HAZİRAN 2009, CUMARTESİ


URL kısaltma siteleri gibi kısa karma PHP

Kısa karma bir dize veya bir dosya, tinyurl.com gibi URL kısaltma bu web sitelerine benzer oluşturan bir PHP fonksiyonu arıyorum

Karma 8 karakterden daha uzun olmamalıdır.

CEVAP
6 HAZİRAN 2009, CUMARTESİ


Küçücük bir şey karma değil, ziyaret için hangi belirtmek için Temel 36 tamsayılar (hatta baz 62, alt ve büyük harf olarak) kullanır.

Tamsayı üssü 36:

intval($str,36)

Tam sayı 36 Tabanı için:

base_convert($val, 10, 36)

O zaman, /url/1234 gibi bir rotaya yönlendirme yerine /url/ax yerine olur. Bu çarpışmalar olacak Hayır olarak karma bir irade çok daha fazla kullanım sağlar. Bu kolayca bir url varsa kontrol edebilirsiniz ve kullanıcı tabanı 36 doğru, mevcut, KİMLİĞİ zaten veritabanında olduğunu bilerek geri dönün.

, Bu tür bir şey için diğer üsleri karma kullanmayın. (Daha hızlı ve çarpışma geçirmez yapılabilir.)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bobinire

    bobinire

    24 EYLÜL 2006
  • jeffisthecoolguy

    jeffisthecoo

    17 HAZİRAN 2013
  • SunsetTrance

    SunsetTrance

    20 EYLÜL 2008