Petit Kiwi : web, high-tech & cie

PHP : création d’une pagination avancée

PHP : création d’une pagination avancée

Dans ce tuto, je vais vous montrer comment créer une pagination avancée en PHP. Parmi toutes les paginations que j’ai pu rencontrer, c’est celle que je trouve la plus ergonomique car elle donne des informations essentielles pour une pagination (nombre total de pages, page courante), permet de changer de pages rapidement (accès directs aux pages de départ, d’arrivée et connexes, boutons précédent/suivant), mais aussi une des plus agréables d’un point de vue esthétique car elle occupe toujours la même place.

La pagination que je vous propose s’incruste facilement dans votre site web puisqu’elle fait appel à une fonction unique pour l’affichage. Le nombre d’items par page est paramétrable, ainsi que la variable d’URL utilisée pour stocker le numéro de la page courante. Contrairement à certaines paginations qui tirent tout le contenu d’une table avant de filtrer à l’affichage, seules les entrées concernées sont récupérées depuis la base de données. Cela évite les problèmes de débordement mémoire pour des tables immenses par exemple.

En pratique, ça donne ça…

Maintenant on peut mettre la main dans le cambouis… (continuer)

3en1compteur V3 : compteur de visites PHP

3en1Compteur est un compteur de visites écrit en PHP et nécessite une base de données de type MySQL. Il affiche le nombre total de visiteurs, le nombre quotidien et le nombre de connectés. Il est actuellement en version 3 datant de septembre 2012. Ce script est distribué sous licence Creative Commons.

Pour plus de détails, merci de consulter le fichier readme.html dans l’archive téléchargeable en bas de ce post. En attendant, voici une démo du compteur.

Démo :

Fonctionnalités :

  • Affichage du nombre total de visites
  • Affichage du nombre de visites quotidiennes
  • Affichage du nombre de visiteurs en ligne
  • Possibilité de définir un nombre de visiteurs initiaux
  • Exclusion d’IPs partielles ou totales
  • Conservation des IPs pendant une période définie par l’utilisateur
  • Définition d’un intervalle de temps pour le nombre de visiteurs en ligne
  • Définition de la période durant laquelle un visiteur est considéré comme unique

Téléchargement

PHP : création d’un captcha anti-spam

Adieu spam !! Ce tuto va vous permettre de créer votre propre captcha anti-spam qui ressemblera à ça :

Mais d’abord, qu’est-ce qu’un captcha? C’est un test utilisé pour différencier les humains des robots. Dans notre cas, il s’agit d’une image générée dynamiquement avec PHP et sue laquelle est écrit un texte, qu’il faut tout simplement lire et recopier. Simple pour un humain mais difficile pour un OCR. Cela constitue donc une première barrière pour empêcher le spam dans vos formulaires web.

Bien sûr, les captchas visuels ne sont jamais infaillibles et pourront toujours être crackés. Mais en utilisant une image dont l’arrière-plan n’est pas uniforme, plusieurs polices de caractères, des couleurs différentes, et une disposition aléatoire des caractères, on peut rendre cette tâche plus difficile et bloquer la plupart des robots indésirables. Mais évitez de rendre la tâche difficile au point que même un humain aurait du mal à lire… (continuer)