Seenthis
•
 
Identifiants personnels
  • [mot de passe oublié ?]

 

b_b

@b_b
http://blog.eliaz.fr
RSS: b_b
tous les messages de b_b
  • @b_b
    b_b @b_b PUBLIC DOMAIN 10/01/2022
    8
    @arno
    @rastapopoulos
    @monolecte
    @7h36
    @cy_altern
    @tofulm
    @ericw
    @spip
    8

    PHP - Hashids
    ▻https://hashids.org

    https://hashids.org/public/img/hashids-screenshot.png

    Hashids is a small open-source #library that generates short, unique, non-sequential ids from numbers.

    It converts numbers like 347 into strings like “yr8”, or array of numbers like [27, 986] into “3kTMd”.

    You can also decode those ids back. This is useful in bundling several parameters into one or simply using them as short #UIDs

    La version PHP est ici ▻https://github.com/vinkla/hashids

    A small #PHP #library to generate YouTube-like ids from numbers. Use it when you don’t want to expose your database ids to the user.

    b_b @b_b PUBLIC DOMAIN
    • @b_b
      b_b @b_b PUBLIC DOMAIN 11/01/2022

      Qui donc sera la personne la plus rapide/motivée pour en faire un jeu d’urls pour #SPIP ?

      b_b @b_b PUBLIC DOMAIN
    • @rastapopoulos
      RastaPopoulos @rastapopoulos CC BY-NC 11/01/2022

      mais ça prend en param que des nombres non ? Donc comment tu veux faire des URL pour des couples « articles/123 » "rubrique/456" « patate/789 » ?

      RastaPopoulos @rastapopoulos CC BY-NC
    • @b_b
      b_b @b_b PUBLIC DOMAIN 11/01/2022
      @rastapopoulos

      @rastapopoulos tu as du passer à côté de ▻https://github.com/vinkla/hashids#making-your-output-ids-unique

      En y collant le type d’objet + un truc spécifique à chaque installation (genre la meta secret_du_site), on devrait bien obtenir une url unique pour chaque item quel que soit le site :)

      b_b @b_b PUBLIC DOMAIN
    • @tofulm
      tofulm @tofulm 12/01/2022
      @rastapopoulos

      @rastapopoulos pour « articles/123 » on doit pouvoir utiliser la fonction $id = $hashids->encodeHex('507f1f77bcf86cd799439011');

      tofulm @tofulm
    Écrire un commentaire

thèmes

  • #library
  • #PHP
  • #UIDs
À propos de Seenthis Propriété intellectuelle Recommandations API