Php : passage d'un tableau de page en page

Rédigé par adm - 29 septembre 2013

Utile de temps à autre, il faut pouvoir passer les valeurs de votre tableau de page en page.

 

En javascript c'est simple ( la page ne se rechargeant pas) mais en php, ça demande une petite astuce, il faut en effet passer par une variable de session, et même par un tableau de session.

$_SESSION['letableau_de_session'] = array(); 
$letableaudevotrescript = array(1,2,3,5,6,7,8,9,10); 
$_SESSION['letableau_de_ session'] = $letableaudevotrescript; 

Ca c'est le moyen, maintenant, il vous faudra vérifier que la page est à son premier chargement et là déclarer le tableau de session.

Classé dans : php, - Mots clés : aucun - 2 commentaires

Robots spammeur

Rédigé par adm - 29 septembre 2013

Je suis confronté à pas mal de robots spammeurs, surtout intensément sur des script de forum phpbb3, ils sont de plus en plus redoutables car parviennent à passer presque toute les défenses sauf celle déjà explicitée dans un article et une seconde en test actuellement.

 

Pour ceux qui ne peuvent ou ne veulent coder dans le script, je mets à disposition les lignes à ajouter à votre fichier .htaccess en racine de votre site pour banir toute une série d'IP ( proxy) utilisé par les robots. Je tiendrai cette liste à jour.

 


data/documents/htaccess.txt

 

Recopier le contenu de ce fichier dans votre .htaccess ou créé un fichier de ce type à la racine de votre hébergement, du répertoire de votre forum,....

Classé dans : apacheWeb, - Mots clés : aucun - aucun commentaire

Pays suivant norme iso 3166

Rédigé par adm - 22 septembre 2013

Quelques mots pour trouver une liste de pays suivant la norme  ISO 3166-1

 

Vous la trouvez sur wikipedia : ici

 

 ISO 3166-1

 

 

Classé dans : Web, - Mots clés : aucun - aucun commentaire

Lutte contre le spam de formulaire

Rédigé par adm - 06 septembre 2013

De plus en plus je suis spammé sur des sites ayant un formulaire et même les captcha ne sont plus d'aucun secours.

Après pas mal d'essai je vous présente une methode très simple de luttre contre les robots spammeur.

La méthode TimeSite ( lol je viens d'inventer ce mot ). ( fonctionnant sous PHP)

 

Bon parlons bref, parlons bien,

J'étais soumis à un spam continue d'un champ de recherche d'un moteur de recherche  interne, ce qui va nous donner un bon exemple car c'est le formulaire le plus simple au monde : 1 seul champ de recherche.

 

Etape 1 : on ajoute une nouvelle ligne au formulaire

la ligne

<input type="hidden" name="secondes" value="<?php echo time();?>">

Ce qui nous donne une forlmulaired e ce type :

<form action="search.php" method="post">
<input type="hidden" name="secondes" value="<?php echo time();?>">
<input type="text" name="mots" size=25 maxlength=100 >
<input type="submit" value="Rechercher">
</form>

Etape 2 : on va ajouter un peu de code php dans votre page de traitement de votre formulaire : dans le cas ici search.php

on va ajouter le code suivant

//****************************** ANTISPAM TIMESITE ****************************
//par www.tonsite.info (GE)
//1°
//On récupère le temps actuel en seconde 
// On le soustrait au temps envoyé par le formulaire
// vous vous souvenez le ligne qu'on a ajouté au formulaire
// pour soustraire avec celui de l’arrivée du visiteur sur la page
// <input type="hidden" name="secondes" ......
$tempsactuel= time();
$est_ce_le_robot = $tempsactuel - $_REQUEST['secondes'];
//2°
//On vérifie si le formulaire est rempli en moins de 5 secondes
// seule une machine sait faire cela
if ($est_ce_le_robot < 5 ) {
$message .= "<a href=\"javascript:history.go(-1);\">Retour</a>";
$message .= " <br><br>vous allez trop vite et êtes alors considéré comme un robot spammeur";
die($message);
}
//******************************fin ANTISPAM TIMESITE

Donc l'idée c'est qu'un robots spammeur rempli très vite un formulaire ( ici on dit 5 s)

Alors on ne traite pas le forumulaire si c'est un robot

 

L'idée peut être bien améliorée, perso, je banni l'IP et j'envoi un mail pour m'avertir

 

Ce petit script marche à merveille, c'est par 100 que j'ai pu backlister les robots(IP)

 

GE pour tonsite.info

Classé dans : apacheWeb, - Mots clés : aucun - aucun commentaire

Web : empêcher affichage du contenu d'un répertoire

Rédigé par adm - 03 septembre 2013

Pour avez des répertoires dans votre hébergement que vous ne voulez pas que des internautes ou des petits malins ne puissent voir leurs contenu?

 

Comme par exemple le dossier image pour l'exemple.

 

Et bien créer simplment un fichier avec un éditeur de txt ou de programmation:

notepad de windows ou notepad++ si vous aimez la programmation.

 

Introduisez simplement la ligne de code ci dessous.

 

Et puis vous l'enregistrez en l'appelant ".htaccess"

Attention à l'enregister sans extension, càd ne pas l'appeler .htaccess.txt mais simplement .htaccess

 

Pour cela quand vous enregistrez vous avez deux champs à remplir

1) le nom du fichier ----> ici .htaccess

2) le type ---> ici  choississez tous les fichiers ( dans np++ vous devez remonter tout en haut).

Options -Indexes

 

Classé dans : php, apacheWeb, - Mots clés : aucun - aucun commentaire

Fil Rss des articles

précédente page 2 sur 4 suivante »

Catégories

Archives

Mots clés

Derniers articles

Derniers commentaires