Benutzer-Werkzeuge

Webseiten-Werkzeuge


kodierung_von_php-skripten

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
kodierung_von_php-skripten [2017/01/30 11:08] iodokkodierung_von_php-skripten [2020/06/24 14:33] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 8: Zeile 8:
  
  
-unter **Linux**+unter **Linux:**
  
 Eine elegante Lösung, um in einem Ordner alle PHP-Dateien (inkl. Unterordner) nach dem BOM zu durchsuchen und anschließend zu löschen, kann mittels der Bash erreicht werden. \\  Eine elegante Lösung, um in einem Ordner alle PHP-Dateien (inkl. Unterordner) nach dem BOM zu durchsuchen und anschließend zu löschen, kann mittels der Bash erreicht werden. \\ 
-find . -type f -iname "*.php" -exec sed '1s/^\xEF\xBB\xBF//' -i.bak {} \; -exec rm {}.bak \; \\ +find . -type f -iname "*.php" -exec sed '1s/^\xEF\xBB\xBF//' -i.bak {} \; -exec rm {}.bak \; \\ 
 +\\  
 Möchte man nur die Dateien mit dem BOM aufspüren, kann dieser Einzeiler verwendet werden. \\  Möchte man nur die Dateien mit dem BOM aufspüren, kann dieser Einzeiler verwendet werden. \\ 
 grep -rl $'\xEF\xBB\xBF' \\  grep -rl $'\xEF\xBB\xBF' \\ 
Zeile 20: Zeile 21:
 :wq \\ :wq \\
  \\   \\ 
-**PHP** \\ +mit **PHP** \\ 
-Das BOM kann auch mit PHP5 entfernt werden. Dadurch müssen die drei Bytes erkannt und gelöscht werden. \\ +Das BOM kann auch mit PHP5 entfernt werden. \\  
 +Dadurch müssen die drei Bytes erkannt und gelöscht werden. \\  
 +Code: \\
 $str = file_get_contents('utf8_with_bom.php'); \\  $str = file_get_contents('utf8_with_bom.php'); \\ 
 $bom = pack("CCC", 0xef, 0xbb, 0xbf); \\  $bom = pack("CCC", 0xef, 0xbb, 0xbf); \\ 
kodierung_von_php-skripten.1485774505.txt.gz · Zuletzt geändert: 2020/06/24 14:33 (Externe Bearbeitung)