הלוח הברור מופעל על ידי smf. זיהוי מנוע פורום אוטומטי

בואו נתחיל מיד עם קוד הסקריפט הראשי:

#!/usr/bin/perl

# סקריפט which-forum.pl
# (ג) 2010 Alexandr A Alexeev, http://website/

שימוש קפדני;

# שורות הערות - להקפדה
# אם המשימה היא לאסוף נתונים סטטיסטיים של מנוע, השאר אותה כפי שהיא
# אם תערוך רשימה של פורומים - בטל תגובה

הנתונים שלי ב$;
$data .= $_ while (<> ) ;

# בדוק כמה הופעלו על ידי phpBB ללא קישור כותרת תחתונה
הדפס "phpbb \n"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/iאוֹ
# $data =~ /viewforum\.php\?[^""]*f=\d+/i או
$data =~ /phpBB\-SEO/i or
$data =~ /) ;
הדפס "ipb \n"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i אוֹ
$data =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/iאוֹ
$data =~ /

/אניאוֹ
$data =~ /index\.php\?[^""]*showforum=\d+/i) ;
הדפס "vbulletin \n"
if ($data =~ /מופעל על ידי:?[^<]+vBulletin[^<]+(?:Version)?/i אוֹ
$data =~ /) ;
הדפס "smf \n"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>מופעל על ידי SMF/iאוֹ
$data =~ /index\.php\?[^""]*board=\d+\.0/i) ;
הדפס "punbb \n"
if ($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 or
if ($data =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
הדפס "exbb \n"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i) ; # או
# $data =~ /forums\.php\?[^""]*forum=\d+/i);
הדפס "יאבב \n"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/iאוֹ
$data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
הדפס "דלפורום \n"
if ($data =~ /\(מופעל על ידי פורום DLE\)<\/title>/אניאוֹ
$data =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">פורום DLE<\/a>/אני) ;
הדפס "אייקון \n"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/iאוֹ
$data =~ /\n"
if ($data =~ /\n"
# if($data =~ /forums\.php\?fid=\d+/i or
# $data =~ /topic\.php\?fid=\d+/i or
if ($data =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
הדפס "סטוקסיט \n"
# if($data =~ /forum\.php\?f=\d+/i or
if ($data =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
הדפס "פודיום \n"
# if($data =~ /topic\.php\?t=\d+/i or
if ($data =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i) ;
הדפס "usebb \n"
# if($data =~ /forum\.php\?id=\d+/i or
if ($data =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i) ;
הדפס "wrforum \n"
# if($data =~ /index\.php\?fid=\d+/i or
if ($data =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i) ;
הדפס "yetanotherforumnet \n"
if ($data =~ /Yet Another Forum\.net/i or
$data =~ /default\.aspx\?g=posts&t=\d+/i) ;

זה ותסריטים אחרים המוזכרים בפוסט ניתן למצוא בארכיון זה.

תַסרִיט which-forum.plבוחן את קוד דף ה-html עבור נוכחות של חתימות מנוע הפורום בו. השתמשנו בטכניקה דומה בעת הגדרת וורדפרס וג'ומלה, אבל יש כמה הבדלים. ראשית, הסקריפט עצמו אינו טוען את קוד העמוד, אלא קורא אותו מ-stdin או מקובץ שהועבר כארגומנט. זה מאפשר לנו להוריד את העמוד פעם אחת, למשל, באמצעות wget, ולאחר מכן להריץ אותו דרך מספר מנתחים, אם יש לנו יותר מאחד. שנית, בסקריפט הזה, הנוכחות של חתימה היא סימן של 100% למנוע. בפעם הקודמת, נוכחות החתימה רק נתנה משקל למנוע המקביל ו"זכתה" למנוע בעל המשקל הגבוה ביותר. החלטתי שבמקרה הזה, גישה כזו רק תסבך את הקוד שלא לצורך.

כדי לבדוק את התסריט, ערכתי מחקר קטן. אספתי רשימה של כמה אלפי פורומים והרצתי כל אחד מהם בסקריפט שלי, ובכך קבעתי את אחוז הפעלות התוכנית ואת הפופולריות של מנועים שונים.

כדי לקבל את רשימת הפורומים, השתמשתי במנתח גוגל שלי. למנוע החיפוש נשלחו שאילתות כמו

site:forum.*.ru
site:talk.*.ru
site:board.*.ru
site:smf.*.ru
site:phpbb.*.ru
....

וכולי. אתה יכול למצוא את הקוד המלא של מחולל השאילתות בקובץ gen-forumsearch-urls.pl. בנוסף לאזור .ru, נעשה שימוש גם ב-.su .ua .kz ו-.by. היה קשה לערוך מחקר כזה בפעם הקודמת, מכיוון שאתרי וורדפרס וג'ומלה אין חתימות כאלה ב-URL. קטלוגים כמו cmsmagazine.ru/catalogue/ אינם מספקים גודל מדגם מספיק. מה זה 600 אתרים בדרופל?

אני חייב להודות שתוצאות הניסוי איכזבו אותי. מתוך 12,590 האתרים שנחקרו, רק 7,083 מנועים זוהו בהצלחה, כלומר רק ב-56% מהמקרים. אולי לא לקחתי בחשבון איזה מנוע? האם ביטריקס עמדה בחצי מהפורומים? או שהייתי צריך להשקיע יותר זמן בחיפוש חתימות? באופן כללי, יש צורך במחקר נוסף כאן.

מבין 56% מהמנועים שזוהו בהצלחה, IPB (31%), phpBB (26.6%) ו-vBulletin (26.5%) היו הפופולריים ביותר, כצפוי.

אחריהם מקרוב SMF (5.8%) ו-DLeForum (5.3%). ה-punBB האהוב עלי היה רק ​​במקום השישי (1.64%). לא הייתי ממליץ לסמוך מאוד על הנתונים האלה (הם אומרים שכל פורום שלישי ב-Runet עובד על IPB), אבל אפשר כמובן להסיק מסקנות מסוימות.

לדוגמה, אם אתם מתכוונים ליצור אתר במנוע פורום ומתכננים לשנות את הפורום, למשל, לשלם למשתמשים 0.01$ עבור כל הודעה עם משיכה אוטומטית של כספים פעם בשבוע, אז כדאי לבחור באחד משלושת המנועים הפופולריים ביותר . ככל שהפורום פופולארי יותר, כך גדל הסיכוי למצוא מתכנת הבקיא בו.

אם לא צפויים שינויים משמעותיים במנוע, אז אולי הגיוני לבחור במנוע פחות פופולרי, כמו SMF או punBB. על ידי כך, תפחית את מספר התקפות האקרים על הפורום שלך ואת כמות הספאם הנשלחת אליו אוטומטית.

סקריפטים למציאת/הגדרת פורומים יכולים למצוא גם יותר משימוש מעשי אחד. הדבר הראשון שעלה במוחי באופן אישי היה למיין את הפורומים שזוהו לפי TCI ולמקם פוסטים עם קישורים לאחד מהאתרים שלהם במאה הראשונים. עם זאת, מאה קישורי dofollow בפורום לא השפיעו בשום צורה על ה-TIC (עברו 2 עדכונים), אז עדיף לא לבזבז זמן כאן אלא אם כן אתה מעוניין במעברים.

ברור שהשימוש הנקוב בתסריטים רחוק מלהיות היחיד. אני חושב שאתה יכול בקלות להבין איך אתה יכול להשתמש בהם.

כולם יודעים שאני פשוט לא יכול לחיות בלי ג'ומלה, אבל, לדעתי, אין פורום טוב ברכיבים. זו הסיבה שאני עובד עם מנועי פורומים. אחד החדשים שרק לאחרונה התחלתי להשתמש בהם הוא התחלת קטגוריית SMF חדשה עם בתקווה דברים שימושיים. אנחנו מתחילים בקטן, ובכן, כמתחילים מאוד שימושי.

צעדים ראשונים באופטימיזציה למנועי חיפוש פורום מכונות פשוטות: הסר זכויות יוצרים וקישורים חיצוניים

אני אעשה הזמנה מיד שאני עובד רק עם smf 2 ומאמר זה יתייחס ספציפית לגרסה זו של מנוע הפורום החינמי.

וכך, קוראים קבועים יודעים כמה אני לא אוהב לשים "10" קישורים חיצוניים לאתרים הרשמיים של מנועים, כולל פורום. לכן, קודם כל, אנו מסירים את זכויות היוצרים ועד 4, שימו לב 4 קישורים חיצוניים של הטופס " SMF 2.0.2 | מכונות פשוטות | SMF © 2011 | XHTML" ! לשם כך, התחבר לאתר באמצעות פורום FTP/Themes/ שם הנושא שלך/ וערוך את הקובץ index.template.php. מטבע הדברים, ממש בתחתית הקוד (בערך שורה 330), שמציג קישורים חיצוניים שאנחנו לא כל כך אוהבים. לכן, אנו מסירים: "

  • ", theme_copyright(), "
  • "ו"
  • ", $txt["xhtml"], "
  • ". הכל כל כך פשוט וקל. בפרסומים הבאים, חכו לחומרים חדשים על קידום וייעול פורומים ב-SMF /

    ובכן, בואו נתחיל לתת טיפים קטנים על אופטימיזציה וקידום אתרים (פורומים) ב-phpBB. במקרה זה, נבצע פריצה קטנה שתעזור להיפטר מהקישור החיצוני של הטופס " מופעל על ידי phpBB ©...". בפרסום זה, נשקול 2 דרכים בהן תוכל לעשות זאת - טכניקה עבור phpBB 3.x.x.

    הסרת קישור חיצוני מופעל על ידי phpBB © 2000, 2002, 2005, 2007 קבוצת phpBB ותמיכה ב-phpBB ברוסית

    הדרך הראשונה להסיר קישור חיצוני שכותרתו פועל באמצעות phpBB © 2000, 2002, 2005, 2007 phpBB Group. וכך, הדרך הקלה ביותר היא להסיר אותו באמצעות לוח הניהול. נכנסים לפאנל האדמיניסטרטיבי, ניגשים לפריט התפריט "סגנונות", משמאל נראה את הפאנל שבו נמצא הבלוק בתפריט, אנו מעוניינים בגוש "רכיבי סגנון" ובו "תבניות". לפי התקן, בחלון המוצע נראה את הדברים הבאים: prosilver ו-subsilver2, אם כי ייתכנו אחרים אם התקנת אותם. באופן כללי, זה לא העיקר. מתוך הסט המוצע, בחר את ברירת המחדל. לחץ על כפתור "ערוך" ליד התבנית. לאחר מכן, מופיע חלון המבקש ממך "בחר קובץ תבנית". לאחר מכן, בחר "קובץ תבנית" - "overall_footer.html". עורך HTML מופיע למטה. אנו מוצאים את הקוד הבא: מופעל על ידי phpBB 2000, 2002, 2005, 2007 phpBB Group"ופשוט למחוק אותו, למרות שאתה יכול להגדיר קישור וכיתוב משלך."
    (TRANSLATION_INFO)
    " (שנמצא למטה, ניתן גם למחוק) - קוד זה אחראי על לוקליזציה, למשל, קישור חיצוני עם הכיתוב "תמיכה ב-phpBB ברוסית".

    הדרך השנייה להסיר קישור חיצוני שאומר מופעל על ידי phpBB © 2000, 2002, 2005, 2007 phpBB Group. שיטה זו דומה, אך אנו מתחברים לאתר באמצעות ftp pratacol. עבור אל סגנונות הנתיב הבאים/template_name/template/overall_footer.html. ואנחנו עורכים את אותו קוד שערכנו למעלה. אם תשנה את הקוד, אז אל תשכח להגדיר את קידוד ה-UTF - כך ש"משוגע" (ריבועים, ותווים בלתי מובנים אחרים) עלולים להופיע במקום העוגנים.

    פרסומים קשורים

    • מהי התמונה r של ברונכיטיס מהי התמונה r של ברונכיטיס

      הוא תהליך דלקתי פרוגרסיבי מפוזר בסימפונות, המוביל למבנה מחדש מורפולוגי של דופן הסימפונות ו...

    • תיאור קצר של זיהום ב-HIV תיאור קצר של זיהום ב-HIV

      תסמונת הכשל החיסוני האנושי - איידס, זיהום בנגיף הכשל החיסוני האנושי - זיהום ב-HIV; כשל חיסוני נרכש...