Αυτόματο scan για charsets, BOM και line feeds

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

Αυτόματο scan για charsets, BOM και line feeds

Δημοσίευση από cpulse » 13 Ιουν 2010 03:24

Γεια χαρά σε όλους και όλες.

Σας έχω εδώ ένα προγραμματάκι σωτήρα για τα ρημάδια τα charsets που μας βασανίζουν. Είναι ένα πρόγραμμα το οποίο μπαίνει στο root ενός site και όταν το τρέχετε βγάζει μια λίστα με κάθε αρχείο στα sub-directories, αν είναι γραμμένο σε ελληνικά ANSI (δηλαδή win1253 ή iso-8859-7) ή αν είναι σε UTF-8. Επίσης αναγνωρίζει και τα ελληνικά HTML entities τα οποία καμιά φορά βγαίνουν από προγράμματα και μας μπερδεύουν τη ζωή. Πχ.. Β αντί για Β, Θ αντι για Θ. Αυτά βγαίνουν από κακές ρυθμίσεις σε Dreamweaver, Tiny MCE και άλλα τέτοια ωραία.

Και μια που ψάχνει, το χω βάλει να ψάχνει και για BOM (τους κρυφούς χαρακτήρες στις αρχές των αρχείων που μπερδεύουν τα PHP προγράμματα), και αν το κάθε αρχείο έχει για line feed τον χαρακτήρα LF (\n που συνηθίζεται στα Unix συστήματα) ή τους CR LF (\r\n που συνηθίζεται στα Windows).

Είναι ένα και μόνο αρχείο. Το ανεβάζετε και το καλείτε με τον browser σας. Πχ:

Κώδικας: Επιλογή όλων

http://www.example.com/greekcharset_scan_files.php
Αν θέλετε στις παραμέτρους της σελίδας μπορείτε να βάλετε και την μεταβλητή dir για να ψάξει σε ένα συγκεκριμένο sub-directory.

Κώδικας: Επιλογή όλων

http://www.example.com/greekcharset_scan_files.php?dir=components/com_content
Ξέρω οτι οι περισσότεροι από αυτούς που θα το χρησιμοποιήσουν ξέρουν εκ των προτέρων την χρησιμότητα του. Αν έχετε μαύρα μεσάνυχτα από charsets κτλ ρίχτε μια ματιά εδώ.

Χάπι χάκινγκ 8)
Συνημμένα
greekcharset_scan_files.php.zip
(2.98 KiB) Μεταφορτώθηκε 103 φορές

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Αυτόματο scan για charsets, BOM και line feeds

Δημοσίευση από korgr » 13 Ιουν 2010 10:58

Ωραιος Αλεξη μας!
Thanks for sharing :D

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1950
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Αυτόματο scan για charsets, BOM και line feeds

Δημοσίευση από vassilism » 13 Ιουν 2010 15:08

Πολύ καλό :clap:
Συγχαρητήρια και για την ιδέα και για την υλοποίηση.

Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

Αυτόματο scan για charsets, BOM και line feeds

Δημοσίευση από cpulse » 14 Ιουν 2010 13:01

Να στε καλά παιδία.. όσο υπάρχει χρόνος θα ετοιμάζω κι άλλα τέτοια.

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες