Εγκατάσταση και επεκτάσεις του PunBB. Εγκατάσταση και επεκτάσεις του PunBB Closing viewforum powered by punbb
Ας ξεκινήσουμε αμέσως με τον κύριο κώδικα σεναρίου:
#!/usr/bin/perl
# which-forum.pl σενάριο
# (γ) 2010 Alexandr A Alexeev, http://site/
χρήση αυστηρή?
# σχολιασμένες γραμμές - για αυστηρότητα
# εάν η εργασία είναι η συλλογή στατιστικών στοιχείων κινητήρα, αφήστε το ως έχει
# εάν κάνετε μια λίστα με φόρουμ - απορρίψτε το σχόλιο
τα $δεδομένα μου ;
$data .= $_while (<>
)
;
# ελέγξτε πόσο τροφοδοτήθηκε από το phpBB χωρίς σύνδεσμο στο υποσέλιδο Θα βρείτε αυτό και άλλα σενάρια που αναφέρονται στην ανάρτηση σε αυτό το αρχείο. Γραφή which-forum.plεξετάζει τον κώδικα της σελίδας HTML για να δει αν περιέχει υπογραφές της μηχανής του φόρουμ. Χρησιμοποιήσαμε παρόμοια τεχνική κατά τον ορισμό του WordPress και του Joomla, αλλά υπάρχουν μερικές διαφορές. Πρώτον, το ίδιο το σενάριο δεν φορτώνει τον κώδικα της σελίδας, αλλά τον διαβάζει από το stdin ή ένα αρχείο που μεταβιβάζεται ως όρισμα. Αυτό σας επιτρέπει να κάνετε λήψη της σελίδας μία φορά, για παράδειγμα, χρησιμοποιώντας το wget, και στη συνέχεια να την εκτελέσετε μέσω πολλών αναλυτών, εάν έχουμε περισσότερους από έναν. Δεύτερον, σε αυτό το σενάριο η παρουσία μιας υπογραφής είναι 100% σημάδι του κινητήρα. Την τελευταία φορά, η παρουσία υπογραφής πρόσθεσε μόνο βάρος στον αντίστοιχο κινητήρα και ο κινητήρας με το μεγαλύτερο βάρος «κέρδισε». Αποφάσισα ότι σε αυτήν την περίπτωση, μια τέτοια προσέγγιση θα περιέπλεκε άσκοπα τον κώδικα. Για να δοκιμάσω το σενάριο, έκανα κάποια έρευνα. Συνέταξα μια λίστα με πολλές χιλιάδες φόρουμ και έτρεξα καθένα από αυτά μέσω του σεναρίου μου, προσδιορίζοντας έτσι το ποσοστό των απαντήσεων του προγράμματος και τη δημοτικότητα των διαφόρων μηχανών. Για να λάβω τη λίστα των φόρουμ, χρησιμοποίησα τον αναλυτή μου Google. Ερωτήματα όπως αυτό στάλθηκαν στη μηχανή αναζήτησης site:forum.*.ru και ούτω καθεξής. Θα βρείτε τον πλήρη κώδικα δημιουργίας ερωτημάτων στο αρχείο gen-forumsearch-urls.pl. Εκτός από το zone.ru, χρησιμοποιήθηκαν επίσης τα .su .ua .kz και .by. Την προηγούμενη φορά, ήταν δύσκολο να διεξαχθεί μια τέτοια μελέτη, αφού οι ιστότοποι WordPress και Joomla δεν έχουν τέτοιες υπογραφές στη διεύθυνση URL. Κατάλογοι όπως ο cmsmagazine.ru/catalogue/ δεν παρέχουν επαρκές μέγεθος δείγματος. Τι είναι 600 ιστότοποι Drupal; Πρέπει να ομολογήσω ότι τα αποτελέσματα του πειράματος με απογοήτευσαν. Από τις 12.590 τοποθεσίες που μελετήθηκαν, ο κινητήρας αναγνωρίστηκε με επιτυχία μόνο σε 7.083, δηλαδή μόνο στο 56% των περιπτώσεων. Μήπως δεν έλαβα υπόψιν κάποιο κινητήρα; Ήταν αλήθεια ότι τα μισά φόρουμ είχαν εγκαταστήσει το Bitrix; Ή θα έπρεπε να είχα αφιερώσει περισσότερο χρόνο ψάχνοντας για υπογραφές; Γενικά, εδώ απαιτείται πρόσθετη έρευνα. Μεταξύ του 56% των επιτυχώς αναγνωρισμένων κινητήρων, οι πιο δημοφιλείς, όπως αναμενόταν, ήταν οι IPB (31%), phpBB (26,6%) και vBulletin (26,5%) Ακολουθούν με μεγάλη υστέρηση το SMF (5,8%) και το DLEForum (5,3%). Το αγαπημένο μου punBB ήταν μόνο στην 6η θέση (1,64%). Δεν θα συνιστούσα να πιστεύουμε πολύ σε αυτούς τους αριθμούς (λένε ότι κάθε τρίτο φόρουμ στο RuNet τρέχει σε IPB), αλλά μπορούν, φυσικά, να εξαχθούν ορισμένα συμπεράσματα. Για παράδειγμα, εάν σκοπεύετε να δημιουργήσετε έναν ιστότοπο σε μια μηχανή φόρουμ και σκοπεύετε να τροποποιήσετε το φόρουμ, για παράδειγμα, να πληρώσετε στους χρήστες 0,01 $ για κάθε μήνυμα με αυτόματη ανάληψη χρημάτων μία φορά την εβδομάδα, τότε θα πρέπει να επιλέξετε έναν από τους τρεις πιο δημοφιλείς μηχανές. Όσο πιο δημοφιλές είναι το φόρουμ, τόσο μεγαλύτερες είναι οι πιθανότητες να βρείτε έναν προγραμματιστή που να το γνωρίζει καλά. Εάν δεν αναμένονται σημαντικές αλλαγές στον κινητήρα, τότε μπορεί να έχει νόημα να επιλέξετε έναν λιγότερο δημοφιλή κινητήρα, για παράδειγμα SMF ή punBB. Αυτό θα μειώσει τον αριθμό των επιθέσεων χάκερ στο φόρουμ σας και τον αριθμό των ανεπιθύμητων μηνυμάτων που αποστέλλονται αυτόματα σε αυτό. Τα σενάρια για αναζήτηση/αναγνώριση φόρουμ μπορούν επίσης να βρουν πολλές πρακτικές εφαρμογές. Το πρώτο πράγμα που μου ήρθε στο μυαλό ήταν να ταξινομήσω τα φόρουμ που προσδιορίστηκαν κατά TIC και να δημοσιεύσω στις πρώτες εκατό δημοσιεύσεις με συνδέσμους σε έναν από τους ιστότοπούς μου. Ωστόσο, εκατοντάδες σύνδεσμοι dofollow του φόρουμ δεν επηρέασαν με κανέναν τρόπο το TCI (2 ενημερώσεις έχουν περάσει), επομένως είναι καλύτερα να μην χάνετε χρόνο εδώ, εκτός και αν δεν σας ενδιαφέρουν οι μεταβάσεις. Είναι σαφές ότι η αναφερόμενη χρήση σεναρίων απέχει πολύ από τη μοναδική. Νομίζω ότι μπορείτε εύκολα να καταλάβετε πώς αλλιώς μπορείτε να τα χρησιμοποιήσετε. Ό,τι και να πει κανείς, για έναν άπειρο χρήστη το Διαδίκτυο μπορεί να κρύψει έναν τεράστιο αριθμό δυσάρεστων εκπλήξεων. Τι εννοώ? Φυσικά είναι μια εξαιρετική εφαρμογή. Διαφήμιση Powered By, το οποίο, αν και δεν διαταράσσει τη λειτουργία του συστήματος, εισάγει αναγκαστικά μεγάλο όγκο διαφημίσεων σχεδόν σε κάθε ανοιχτό ιστότοπο. Ακόμη και ειδικά προγράμματα προστασίας από ιούς δεν μπορούν να αφαιρέσουν το Advertisement Powered By, και μια τροποποιημένη ψεύτικη αρχική σελίδα στο πρόγραμμα περιήγησης μπορεί να σας ενοχλήσει περισσότερο. Σήμερα θέλω να σας πω πώς να αφαιρέσετε τις διαφημίσεις Advertisement By albireo από τον υπολογιστή σας, περιγράφοντας όλα τα απαραίτητα βήματα βήμα προς βήμα. Λοιπόν, ας ξεκινήσουμε! Τις περισσότερες φορές, το Advertisement Powered By φτάνει στον υπολογιστή σας με δύο τρόπους: Για να προστατευτείτε από έναν τέτοιο ιό adware, δύο πράγματα με βοηθούν - ένα ενεργό antivirus και να προσέχω κατά την εγκατάσταση προγραμμάτων (αποεπιλέξτε τα πλαίσια κατά την εγκατάσταση). Ωστόσο, εάν έχει ήδη συμβεί μόλυνση, το πρόγραμμα προστασίας από ιούς δεν θα βοηθά πλέον - ήρθε η ώρα να το καταλάβετε μόνοι σας. Το πρώτο βήμα είναι να απεγκαταστήσετε χρησιμοποιώντας το συνηθισμένο ενσωματωμένο βοηθητικό πρόγραμμα (απεγκατάσταση προγραμμάτων). Για αυτό: Επιπλέον, μπορείτε να διαγράψετε το φάκελο της εφαρμογής εκτός αυτής της καρτέλας. Μπορείτε να δείτε πώς να το κάνετε αυτό σε αυτό το βίντεο: Αυτό σας λέει πώς να βρείτε τη θέση του επιθυμητού φακέλου Advertisement και να τον διαγράψετε απλά κάνοντας δεξί κλικ. Μιλάμε για ένα πρόγραμμα με λίγο διαφορετικό όνομα, αλλά λειτουργεί με την ίδια αρχή και η μέθοδος είναι καθολική. Παρατήρησα επίσης την εμφάνιση μιας νέας επέκτασης από αυτό το πρόγραμμα στο πρόγραμμα περιήγησής μου, οπότε άρχισα να την αφαιρώ. Για να γίνει αυτό, κάθε πρόγραμμα περιήγησης έχει τη δική του συγκεκριμένη εντολή, για παράδειγμα. Ένα πρόγραμμα προστασίας από ιούς δεν θα σας βοηθήσει να αφαιρέσετε το πρόγραμμα Advertisement Ads By triangulum! Αλλά η λίστα των χρήσιμων βοηθητικών προγραμμάτων περιλαμβάνει το AdwCleaner και το UnhackMe. Μετά την εκκίνηση του πρώτου, σαρώνει ολόκληρο το σύστημα και, έχοντας δώσει μια πλήρη λίστα με ιούς, προσφέρεται να τους αφαιρέσει, κάτι που έκανα. Στη συνέχεια κάνουμε επανεκκίνηση του υπολογιστή και εκκινούμε το UnhackMe. Το κύριο καθήκον του είναι να αφαιρέσει όλους τους ιούς και τα rootkits που είναι υπεύθυνα για την ανακατεύθυνση των ερωτημάτων αναζήτησης στους ίδιους ιστότοπους με διαφημίσεις. Η ουσία της χρήσης είναι ίδια με το πρώτο πρόγραμμα, αλλά μετά τη χρήση, σας συμβουλεύω να το διαγράψετε αμέσως. Λειτουργεί καλά, ακόμη και πολύ καλά, υπενθυμίζοντας συνεχώς τον εαυτό του και ελέγχοντας το σύστημα ξανά και ξανά. Αυτό είναι όλο, ελπίζω να βρήκες αυτό που έψαχνες! Σε επαφή με Το PunBB είναι ένα δωρεάν CMS για το φόρουμ, η κύρια διαφορά του οποίου είναι οι ενσωματωμένες δυνατότητες για εσωτερική βελτιστοποίηση SEO, οι οποίες απουσιάζουν ακόμη και σε πολλές μηχανές φόρουμ επί πληρωμή. Μπορείτε να βρείτε παραδείγματα φόρουμ στο PunBB εισάγοντας ερωτήματα στη γραμμή αναζήτησης Yandex ή Google Με την υποστήριξη του PunBBή Το φόρουμ υποστηρίζεται από το PunBB. Μπορείτε να κάνετε λήψη του PunBB από τον επίσημο ιστότοπο http://punbb.informer.com/, όπου μπορείτε επίσης να βρείτε επεκτάσεις, θέματα και πρότυπα punbb. Η εγκατάσταση του PunBB είναι πολύ απλή, επομένως ακόμη και ένας άπειρος webmaster μπορεί να το χειριστεί. Για να το κάνετε αυτό, μπορείτε να χρησιμοποιήσετε οποιοδήποτε διαχειριστή FTP, για παράδειγμα FileZilla. Εάν χρειάζεστε ρωσοποίηση του PunBB, κατεβάστε το αρχείο με αρχεία ρωσικής τοπικής προσαρμογής από τον επίσημο ιστότοπο και αντιγράψτε τον φάκελο Ρωσικά στον κατάλογο lang. Πρέπει να εισαγάγετε το όνομα της βάσης δεδομένων, καθώς και το όνομα χρήστη και τον κωδικό πρόσβασης στα κατάλληλα πεδία. Μπορείτε να μάθετε όλες αυτές τις πληροφορίες από τον οικοδεσπότη σας. Εάν δεν έχετε βάση δεδομένων, δημιουργήστε μια. Στο προτελευταίο παράθυρο, εισαγάγετε τα στοιχεία σύνδεσης, τον κωδικό πρόσβασης και το email του διαχειριστή. Στις ρυθμίσεις του φόρουμ, επιλέξτε τη ρωσική γλώσσα. Μεταβείτε στο σημείο ελέγχου Διαχείριση, όπου μπορείτε να προσθέσετε νέες κατηγορίες και φόρουμ, καθώς και να ορίσετε βασικές ρυθμίσεις. Για καλύτερη κατάταξη του φόρουμ, μεταβείτε στη Διοίκηση – Διαχείριση – Ρυθμίσεις και επιλέξτε το σχήμα URL που βασίζεται σε αρχεία (φανταχτερά). Αυτό θα σας επιτρέψει να διαμορφώσετε το CNC url στο PunBB, το οποίο θα έχει ευεργετική επίδραση στην προώθησή σας στο μέλλον. Στην αρχική του μορφή, το PunBB έχει πολύ μικρή λειτουργικότητα, η οποία μπορεί εύκολα να επεκταθεί χρησιμοποιώντας πρόσθετα. Η εγκατάσταση επεκτάσεων στο PunBB είναι πολύ απλή: πρέπει απλώς να τις αντιγράψετε στον κατάλογο Επεκτάσεις και, στη συνέχεια, να τις ενεργοποιήσετε στην ενότητα "Επεκτάσεις" του πίνακα διαχείρισης. Μπορείτε να κάνετε λήψη των επίσημων επεκτάσεων PunBB από τη διεύθυνση https://github.com/punbb/extensions. Η λίστα των επίσημων επεκτάσεων δίνεται παρακάτω: Για να αλλάξετε την εμφάνιση του φόρουμ, πρέπει να κατεβάσετε τα στυλ PunBB και να επιλέξετε το καταλληλότερο από αυτά. Μπορείτε επίσης να παραγγείλετε ένα στυλ από επαγγελματίες ή να κάνετε αλλαγές στο τελικό στυλ μόνοι σας επεξεργάζοντας αρχεία CSS. Ίσως είναι χρήσιμο να διαβάσετε:
εκτύπωση "phpbb \n"
εάν ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/iή
# $data =~ /viewforum\.php\?[^""]*f=\d+/i ή
$data =~ /phpBB\-SEO/i ή
$δεδομένα =~ /)
;
εκτύπωση "ipb \n"
εάν ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i
ή
$δεδομένα =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/iή
$δεδομένα =~ /
$δεδομένα =~ /index\.php\?[^""]*showforum=\d+/i)
;
εκτύπωση "vbulletin \n"
εάν ($data =~ /Με την υποστήριξη:?[^<]+vBulletin[^<]+(?:Version)?/i
ή
$δεδομένα =~ /)
;
εκτύπωση "smf \n"
εάν ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Με την υποστήριξη του SMF/iή
$δεδομένα =~ /index\.php\?[^""]*board=\d+\.0/i)
;
εκτύπωση "punbb \n"
εάν ($data =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i) ; #ή
# $data =~ /viewforum\.php\?[^""]*id=\d+/i);
εκτύπωση "fluxbb \n"
# if($data =~ /viewtopic\.php\?id=\d+/i ή
αν ($data =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i)
;
εκτύπωση "exbb \n"
εάν ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i) ; # ή
# $data =~ /forums\.php\?[^""]*forum=\d+/i);
εκτύπωση "yabb \n"
εάν ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/iή
$data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
εκτύπωση "dleforum \n"
εάν ($data =~ /\(Με την υποστήριξη του φόρουμ DLE\)<\/title>/Εγώή
$δεδομένα =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">Φόρουμ DLE<\/a>/Εγώ)
;
εκτύπωση "ikonboard \n"
εάν ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/iή
$δεδομένα =~ /\n"
εάν ($data =~ /\n"
# if($data =~ /forums\.php\?fid=\d+/i ή
# $data =~ /topic\.php\?fid=\d+/i ή
εάν ($data =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i)
;
εκτύπωση "stokesit \n"
# if($data =~ /forum\.php\?f=\d+/i ή
εάν ($data =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i)
;
εκτύπωση «βάθρο \n"
# if($data =~ /topic\.php\?t=\d+/i ή
εάν ($data =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i)
;
εκτύπωση "usebb \n"
# if($data =~ /forum\.php\?id=\d+/i ή
εάν ($data =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i)
;
εκτύπωση "wrforum \n"
# if($data =~ /index\.php\?fid=\d+/i ή
εάν ($data =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i)
;
εκτύπωση "yetanotherforumnet \n"
εάν ($data =~ /Ένα άλλο Φόρουμ\.net/i ή
$δεδομένα =~ /default\.aspx\?g=posts&t=\d+/i)
;
site:talk.*.ru
site:board.*.ru
site:smf.*.ru
site:phpbb.*.ru
....Κατάργηση αναδυόμενων διαφημίσεων Advertisement Ads By
Αφαίρεση ιχνών Advertisement Powered By από το πρόγραμμα περιήγησης
Καθαρισμός του μητρώου
Χρήση προγραμμάτων για τον καθαρισμό των υπολοίπων μολυσμένων αρχείων
Εγκατάσταση PunBB: πώς να εγκαταστήσετε το φόρουμ
Ρυθμίσεις PunBB: Βελτιστοποίηση SEO του φόρουμ