This page has been translated from English

Post WordPress / Servage spam φίλτρα ΙΡ

13 Ιουλ., 2008 - 3:24
Post Image

Έχω 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.

Σχετικές θέσεις:

  1. WordPress 2,5 ενημέρωση
  2. WordPress 2,7 πλοήγησης Έρευνα
  3. Πρώτη WordPress θέμα
  4. WordPress 2.6.1 και 2.6.2 είναι έξω
  5. WordPress 2,7 RC1 ενημέρωση και μερικές συμβουλές

Σχόλια:

  1. Σας ευχαριστώ! Κατά τις εργασίες για WP 2.8.0, πάρα πολύ! :)

Αφήστε μια απάντηση

XHTML: Μπορείτε να χρησιμοποιήσετε αυτές τις ετικέτες: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <b> <cite> <code> < del datetime = ""> <em> <<p> <q cite=""> <strike> <strong>

Αφήστε αυτούς τους δύο τομείς, όπως είναι:

Προστατεύονται από Invisible Defender .