Vous êtes ici Codes PHP et MySQL > Inclassable > Lecteur BOM

 

Lecteur BOM

Ce code vous servira a régler les problèmes d'accent avec l'encodage UTF-8 sans bom.
Le code liste les pages qui ne sont pas encodés correctement en UTF-8 sans bom.
Le code se place dans une page php à la racine de votre site.
Exemple: http://www.monsite.fr/bom.php Reste ensuite à encoder les pages avec votre éditeur de texte comme notepad++
 
membris
Site de l'auteur voir
[2] sources en PHP voir
Code vu 2529 fois
Enregistré le 20 Nov 2011
  • Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute Lecteur BOM
  • Partage ce code sur Facebook
 
 
 
 

Code Source


01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
 
<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Lecteur BOM                                               */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts651-PHP.htm              */
/* Auteur         : membris                                                   */
/* Date édition   : 20 Nov 2011                                               */
/* Website auteur : http://www.membris.fr                                     */
/*                                                                            */
/******************************************************************************/

$extensions_allowed = array();
$extensions_allowed [] = 'php';
$extensions_allowed [] = 'html';
$extensions_allowed [] = 'ini';
$extensions_allowed [] = 'tpl';

function listeFichiers($dir){
  global $extensions_allowed;
  if ($handle opendir($dir)) {
    while (false !== ($file readdir($handle))) {
      if (($file <>'.') && ($file<>'..')) {
        if (is_file($dir.'/'.$file)){
          $extension pathinfo($dir.'/'.$filePATHINFO_EXTENSION);
          if (in_array($extension,$extensions_allowed)){
            $fileHandle fopen($dir.'/'.$file"r");
            $intro fread($fileHandle3);
            fclose($fileHandle);
            if ($intro == "\xEF\xBB\xBF"){
              echo "$dir/$file\n";
              flush();
            }
          }
      } else {
        if (is_dir($dir.'/'.$file)){
          listeFichiers($dir.'/'.$file);
        }
      }
    }
   }
   closedir($handle);
  }
}

header("Content-type: text/plain\n\n");

set_time_limit(3600);

$path $_SERVER['DOCUMENT_ROOT'];

if (substr($path,-1)=='/'){
  $path =  substr($path,0,-1);
}

listeFichiers($path);
?>

 

Fonctions du code

: Crée un tableau - (PHP 4, PHP 5)
: - (PHP 4, PHP 5)
: Lit une entrée du dossier - (PHP 4, PHP 5)
: Indique si le fichier est un véritable fichier - (PHP 4, PHP 5)
: Retourne des informations sur un chemin système - (PHP 4 >= 4.0.3, PHP 5)
: Indique si une valeur appartient à un tableau - (PHP 4, PHP 5)
: Ouvre un fichier ou une URL - (PHP 4, PHP 5)
: Lecture du fichier en mode binaire - (PHP 4, PHP 5)
: Ferme un fichier - (PHP 4, PHP 5)
: Affiche une chaîne de caractères - (PHP 4, PHP 5)
: Vide les tampons de sortie - (PHP 4, PHP 5)
: Indique si le fichier est un dossier - (PHP 4, PHP 5)
: Ferme le pointeur sur le dossier - (PHP 4, PHP 5)
: Envoie un en-tête HTTP - (PHP 4, PHP 5)
: Fixe le temps maximum d'exécution d'un script - (PHP 4, PHP 5)
: Retourne un segment de chaîne - (PHP 4, PHP 5)
Ajouter un commentaire
Code de sécurité

Attention: Les champs marqués d'une étoile * sont obligatoires
 

Connexion

 
 

Inclassable

 
 

PHP

 
 
        Publicité