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

  • hoorahjencar

    hoorahjencar

    6 HAZİRAN 2007
  • michellefeng's channel

    michellefeng

    26 Kasım 2006
  • StalkerJS

    StalkerJS

    15 HAZİRAN 2010