Moteur de recherche
Pour exclure des mots de votre recherche, vous devez ajouter des signes '-' devant ces mots là.
Exemple : une recherche 'apache -mysql' recherchera tout ce qui contient le mot 'apache' mais pas le mot 'mysql'.
Vous être un utilisateur de Firefox ? Ajouter le moteur de recherche du site à votre navigateur favori !
Résultats de votre recherche dans la rubrique comment faire
- Comment faire un forum en PHP
# 6 : De combien de pages WEB (et quelles sont leurs fonctions) avons-nous besoin pour réaliser un forum ?
# 9 : - une page d'accueil où l'on verra tous les sujets du forum (index.php)
# 10 : - une page de lecture où l'on pourra lire les différents messages composant un sujet (lire_sujet.php)
# 11 : - une page contenant un formulaire pour insérer un nouveau sujet (insert_sujet.php)
# 12 : - une page contenant un formulaire pour insérer une réponse à un sujet (insert_reponse.php)
# 14 : Ce qui nous fait un total de 4 pages à écrire.
# 68 : Reste ensuite à écrire les différentes pages.
# 70 : Voyons tout d'abord la page index.php.
# 71 : Apres une rapide réflexion, on peut se rendre compte que sur cette page, nous aurons besoin de :
# 72 : - un lien permettant d'insérer un nouveau sujet. - Comment faire un script de news en PHP
# 29 : Combien de pages WEB avons-nous besoin pour mettre en place ce script ?
# 32 : - une page affichant les diverses news (en général il s'agit de la home du site)
# 33 : - une page permettant la rédaction de nos news (soit donc une page contenant un formulaire permettant la saisie de ces news)
# 34 : - une page insérant les news dans notre base de données
# 36 : Ce qui nous fait un total de trois pages à écrire.
# 37 : Ensuite, afin de rendre beaucoup plus convivial notre script, et afin d'améliorer la partie administration de ce script, nous pourrons bien sur réaliser d'autres pages WEB permettant :
# 41 : Avant de continuer plus loin le script, nous allons supposer que les news seront affichées sur la page d'accueil de votre site (soit sur la page index.php directement à la racine de votre site).
# 42 : Ensuite, afin de ne pas trop retoucher le code de votre page index.php (soit la page d'accueil déjà existante de votre site) nous allons placer tout le code permettant d'afficher les news dans une autre page PHP (donc différente de la page d'accueil du site, et que l'on nommera news.php).
# 43 : Cependant, pas de panique, nous allons quand même pouvoir afficher les news sur la page d'accueil du site via la fonction include() de PHP.
# 45 : Voyons tout de suite le code de la page news.php : - Comment faire un affichage page par page en PHP
# 2 : Jusqu'ici, vous faisiez une boucle while pour parcourir l'ensemble de vos résultats et vous les affichiez sur une même page.
# 5 : En effet, une page de 3 km de long ne fait plaisir à personne et est toujours très longue à charger.
# 45 : Aujourd'hui, vous devriez savoir faire une requête simple permettant d'afficher tous les livres de cette bibliothèque sur une même page WEB, et ce, en classant les livres par ordre alphabétique, ce qui donnerait le code suivant :
# 147 : Naturellement, à ce point du cours, vous devriez normalement voir plus ou moins vers quoi on avance.
# 149 : En effet, notre affichage page par page va en fait refaire plusieurs fois la même requête SQL avec un LIMIT x,y sauf qu'à chaque fois, et donc à chaque page, le paramètre x va changer.
# 151 : Admettons que notre table comporte 50 éléments et que l'on désire afficher 10 résultats sur chaque page.
# 153 : On aura en fait notre requête SQL qui va légèrement varier suivant la page que l'on affiche.
# 155 : Page 1 => LIMIT 0,10
# 156 : Page 2 => LIMIT 10,10
# 157 : Page 3 => LIMIT 20,10 - Comment faire un anti-aspirateur de site en PHP
# 14 : D'une manière générale, un aspirateur de sites va charger une première page WEB, puis, de manière récursive, va aussi charger toutes les pages du site : cela fait comme si il cliquait sur tous les liens disponibles du site.
# 16 : Pour contrer la chose, il faudrait donc que l'aspirateur arrive sur une page ; page qu'un utilisateur de type humain aurait très peu de chance de voir.
# 17 : Le plus simple, serait donc de faire un lien vers une page PHP (lien qui serait présent sur toutes les pages de votre site), et ce lien serait matérialisé par une image transparente de 1 pixel sur 1 pixel.
# 20 : Tout simplement parce que l'humain aura très peu de chance de pointer cette image avec sa souris et que l'aspirateur (vu qu'il sniffe tous les liens) tombera forcément dedans.
# 22 : Naturellement, il vaut mieux placer ce lien très "haut" dans votre site pour que l'aspirateur se fasse piéger des le début de son attaque.
# 25 : Voici alors le code du lien permettant de piger les robots (code à placer dans toutes vos pages WEB) :
# 32 : Dès lors, dans votre page suspect.php, vous allez tout faire pour bloquer l'accès au site pour la personne qui vient de s'y rendre.
# 35 : - Relevez l'adresse IP de la personne, la stocker dans une table de votre base de données, et ensuite, de faire un test sur chaque page du site et de ne pas afficher le site (afficher en fait un petit message disant que les aspirateur de sites, ben c'est pas beau ^^) si l'adresse IP de la personne fait partie de votre table. Dans ce cas, pensez tout de même à vider votre table toutes les 4 heures : en effet, avec l'ADSL, les adresses IP s'échangent rapidement, et ça serait dommage de ne pas fournir l'accès au site à un utilisateur honnête qui aurait récupérer l'adresse IP d'un utilisateur d'aspirateur de sites.
# 36 : - Initialiser une variable de session, comme par exemple isRobot à true, et ensuite, dans toutes les pages du site, de tester si cette variable existe, et le cas échéant, de ne pas afficher le site.
# 39 : Voici un exemple de code pour la page suspect.php : - Comment faire un espace membre en PHP
# 3 : En effet, cet espace membre sera "très léger", et il ne sera composé que de 4 pages :
# 6 : - membre.php : la page d'accueil de l'espace membre
# 7 : - deconnexion.php qui sera une page vous permettant de vous déloger de cet espace membre, et donc de revenir au formulaire de connexion à l'espace membre
# 25 : Tout simplement parce que le hachage via md5 est irréversible, alors que le cryptage peut l'être.
# 38 : Passons maintenant à la création de nos 4 pages PHP.
# 41 : Cette page contient le formulaire de connexion à l'espace membre.
# 46 : Une fois le formulaire soumis, nous testons si ces champs sont bien remplis, le cas échéant, nous affichons un petit message sur la page informant l'utilisateur qu'il a oublié de remplir un champ.
# 55 : Si le couple login / mot de passe est trouvé, on démarre une session, puis on redirige le membre vers la page d'accueil de l'espace membre (membre.php).
# 58 : Voici le code de notre page index.php :
# 121 : Noter que cette page contient également un lien permettant aux utilisateurs de s'inscrire à l'espace membre. - Comment faire une messagerie interne en PHP
# 6 : Pour la suite de ce comment faire, je vous suggère donc de récupérer d'une part, les pages PHP, et d'autre part, la table SQL de cet espace membre.
# 7 : Nous allons apporter quelques modifications à ces pages PHP tout en ajoutant de nouvelles pages PHP.
# 11 : Les premières modifications que nous allons apporter aux pages du comment faire un espace membre concernent les pages index.php et inscription.php.
# 12 : En effet, pour plus de simplicité afin de gérer notre messagerie interne, et en fait, pour mieux reconnaître le membre connecté à l'espace membre, nous allons utiliser son id (qu'il a dans la table membre) plutôt que son login pour effectuer divers opérations
# 14 : On aura alors le code suivant pour la page index.php :
# 79 : Peu de commentaires à faire sur cette page, puisque nous avons en fait simplement ajouter une variable de session contenant l'id du membre qui se connecte.
# 81 : Ensuite, cette modification doit également se répercuter sur la page inscription.php, puisque si le visiteur s'inscrit proprement, il est directement reconnu comme membre et il est directement redirigé vers l'espace membre.
# 85 : On aura alors le code suivant pour la page inscription.php :
# 152 : Concentrons maintenant sur le développement de notre messagerie interne, et réfléchissons à nos besoins (en terme de table SQL et de page PHP) pour amener à bien notre projet.
# 185 : Ensuite, en ce qui concerne les pages PHP à réaliser, nous devons : - Comment faire un script de galerie photos (miniatures) en PHP
# 11 : - second cas : les miniatures vont être créés à la volée. Cela veut donc dire que l'administrateur du script n'aura qu'à uploader ses images via son client FTP sur son espace WEB, et ce sont les visiteurs du site qui vont "créer" à la volée l'affichage des miniatures.
# 21 : - un fichier index.php qui affichera notre galerie (la partie cliente du script)
# 23 : En ce qui concerne la partie "cliente" de ce premier cas de figure (le fichier index.php à la racine du script), il n'y a aucune difficulté particulière.
# 26 : Puis, une fois toutes les miniatures connues, il va simplement afficher ces miniatures munies d'un lien permettant de visualiser les images de grande taille.
# 60 : // pour chaque miniature, on affiche la miniature munie d'un lien vers la photo en taille réelle
# 80 : De plus, cette page nous permettra également de supprimer des images de notre galerie.
# 81 : Pour ce faire, nous allons aussi afficher les miniatures déjà générées munies d'un lien permettant de les supprimer.
# 150 : // on redirige l'administrateur vers l'accueil de la partie admin
# 200 : <!-- on affiche toutes les miniatures munies d'un lien permettant de supprimer les images -->
# 221 : // on affiche un lien sur la photo permettant de la supprimer
Remonter 
