WordPress / Servage spam φίλτρα ΙΡ
Έχω Akismet δημιουργήθηκε για να κρατήσει έξω spam καθώς και στη διατήρηση όλα τα σχόλια για μετριοπάθεια, θα ήθελα αρχικά αποφάσισε να κάνει μερικά τετράγωνα ΠΕ φαινομενική, όπως θα υπάρχουν κάποιοι που θα έστελνε συνεχώς spam.
Το μόνο πρόβλημα ήταν ότι, όπως WordPress χρησιμοποιούν μόνο
] REMOTE_ADDR $ _SERVER [' να καθορίσει IP διεύθυνση ενός χρήστη η οποία, όπως οι περισσότεροι άνθρωποι ξέρουν who PHP Γνωρίζω ότι είναι ένα κακή ιδέα, αφού αυτό έχει not take into account πληρεξούσια etc. Στην περίπτωσή μου ήταν giving actually own IP Servage της for κάθε αποτέλεσμα που δεν ήταν much use εκτός Ήθελα να μπλοκάρουν τα σχόλια / Trackbacks είναι εντελώς.
Καθώς δεν υπάρχει καμία τεκμηρίωση που θα μπορούσα να βρω σχετικά με το πού WordPress περιέχει πραγματικά τον κώδικα για να βρείτε την ΠΕ και το Google δεν ήταν μεγάλη βοήθεια που είχα να εξετάσουμε το χέρι.
Το βρήκα τελικά στο comments.php στον WP-περιλαμβάνει κατάλογο.
] Comment_author_IP '$ commentdata [' = preg_replace ('/ [^ 0-9a-FA-F:.,] /','', $ _SERVER ['REMOTE_ADDR'])?
Προσθέστε πρώτοι στον απαραίτητο κώδικα μιας μεταβλητής πρέπει να δημιουργηθεί, να μεταβάλουν τα παραπάνω κώδικα σε αυτό:
] Comment_author_IP '$ commentdata [' = preg_replace ('/ [^ 0-9a-FA-F:.,] /','', $ Bp_IP)?
Στη συνέχεια, προσθέστε τον απαιτούμενο κωδικό ανωτέρω ότι η δήλωση:
$ Bp_IP = isset ($] HTTP_X_FORWARDED_FOR «_SERVER ['); REMOTE_ADDR]: $ _SERVER ['HTTP_X_FORWARDED_FOR $ _SERVER [' ']?
Αυτό επιτρέπει τη σωστή IP που πρέπει να αναγράφονται στις περισσότερες περιπτώσεις, οι περισσότερες από τις ευχαριστίες πρέπει να πάει στο Jason για αυτό.
Update: Αυτό το κομμάτι του κώδικα λειτουργεί και στο WordPress 2.6x.
Σχετικές θέσεις:
Συντάχθηκε απο τον Ben
Κάντε κλικ για να μοιράζονται το!
Κατηγορίες: Τεχνολογία , Wordpress
Ετικέτες: 77.232.66.255 , akismet , συγγραφέας , μπλοκ , τα σχόλια , ip , remote_addr , ίδια , servage , server , spam , trackbacks , wordpress
Σχόλια:
Αφήστε μια απάντηση




Ημερομηνία: 8 Σεπτεμβρίου 2009
Ώρα: 21:52 μ.μ.
Σας ευχαριστώ! Κατά τις εργασίες για WP 2.8.0, πάρα πολύ!