Chủ đề php chỉ mục chết được cung cấp bởi smf. Bai sô ba
Xin chào các độc giả thân yêu của trang blog. Vì vậy, chúng tôi tiếp tục chủ đề thiết lập một công cụ diễn đàn có tên là SMF, bắt đầu trong một bài đăng về nó. Ở đó, chúng tôi vẫn chưa tạo diễn đàn bằng tiếng Nga, về mặt dịch từ giao diện tiếng Anh. Hiện tại, nó trông không được đẹp đẽ cho lắm, nhưng sau khi Russification (nếu nó chưa được sản xuất) và việc tạo ra các phần tương ứng, vẻ ngoài của nó sẽ cải thiện đáng kể.
Hôm nay chúng ta sẽ xem xét các chủ đề thiết kế và đặt nó thành tiếng Nga, cũng như cài đặt thành phần JFusion, có thể hoạt động với cả hai engine (cả Joomla và SMF), cho phép chúng ta có cơ sở người dùng chung cho hai và chỉ một dạng đăng ký và đăng nhập của họ.
Chủ đề và cài đặt gói ngôn ngữ tiếng Nga
Công cụ Diễn đàn Máy móc Đơn giản hỗ trợ khả năng thay đổi chủ đề, hơn nữa, chúng có thể được thay đổi, cho toàn bộ diễn đàn nói chung và cho các phần riêng lẻ của nó nói riêng. Cá nhân tôi đã sử dụng skin mặc định, nhưng tôi đã thực hiện một số thay đổi thủ công đối với nó. Cụ thể là, tôi đã thay đổi nền, cách phối màu của một số yếu tố, thêm đồng hồ trên đèn flash, radio và nhiều thứ khác, mà tôi sẽ nói đến trong các bài viết tiếp theo của phần này.
Tại sao tôi không sử dụng bất kỳ giao diện bổ sung nào khi tạo diễn đàn? Chà, ở đây, có lẽ, tất cả là do sự lười biếng của tôi. Không, tôi không quá lười biếng để tìm kiếm và tải xuống các chủ đề mới, vì có rất nhiều nơi có thể thực hiện điều này. Sự lười biếng của tôi nằm ở chỗ khác.
Thực tế là tất cả các loại mod cho engine này, được thiết kế để mở rộng khả năng của nó, đều tập trung đặc biệt vào chủ đề mặc định. Hãy để tôi giải thích. Nếu bạn có chủ đề mặc định, thì việc thêm một hoặc một mod khác vào SMF sẽ mất vài giây và theo quy luật, không yêu cầu chỉnh sửa thủ công mã.
Trong trường hợp cài đặt một mod trên một chủ đề thiết kế khác với chủ đề thiết kế mặc định, như họ nói, bạn sẽ cần xử lý tất cả các phần chưa được xử lý bằng một tệp. Nói cách khác, bạn sẽ phải sử dụng FileZilla (bạn có thể tải xuống và định cấu hình nó để truy cập trang web qua FTP và mở các tệp của công cụ diễn đàn của bạn để chỉnh sửa, mà mod này thực hiện các thay đổi đối với.
Sau đó, tìm kiếm vị trí phù hợp trong mã và thực hiện các hành động cần thiết: thay thế mã hoặc xóa hoặc thêm một đoạn mã trước hoặc sau đoạn mã đó là cần thiết. Xem xét rằng có thể có khoảng một chục tệp cần được thay đổi, bạn có thể tưởng tượng nó sẽ rắc rối như thế nào. Trong trường hợp này, bạn cần phải hết sức cẩn thận và không được phạm sai lầm, vì nếu không diễn đàn có thể không mở được.
Nếu tất cả các vấn đề ở trên khi sử dụng chủ đề không phải mặc định không làm bạn sợ hãi, thì bạn có thể tải xuống từ đây. Các chủ đề được sắp xếp ở đó theo các phần (chủ nghĩa tối giản, gần với cổ điển, hiện đại, v.v.) và đối với mỗi chủ đề, bạn có thể xem ảnh chụp màn hình toàn màn hình của chủ đề. Tôi sẽ cho bạn biết làm thế nào để cài đặt các chủ đề này một chút sau.
Nếu bạn không làm phiền diễn đàn ở giai đoạn tải các tệp công cụ lên máy chủ lưu trữ, như được mô tả trong phần đầu tiên của tùy chọn này (xem liên kết ở đầu bài viết), thì bạn có thể làm điều đó ngay bây giờ. Gói ngôn ngữ tiếng Nga đã tải xuống trước đó từ trang này với gói mong muốn, bạn cần giải nén, sau đó sao chép thư mục Chủ đề vào thư mục gốc, nơi đã có một thư mục có cùng tên.
Sau khi hoàn thành việc sao chép, bạn cần truy cập diễn đàn bằng tên người dùng và mật khẩu của quản trị viên. Chọn "Quản trị" ở menu trên cùng, sau đó nhấp vào "Cài đặt Máy chủ" ở cột bên trái.
Trong cửa sổ mở ra, chúng tôi tìm mục "Ngôn ngữ diễn đàn mặc định" và chọn ngôn ngữ tiếng Nga từ danh sách thả xuống, sau đó nhấp vào nút "Lưu" ở cuối trang.
Vậy là xong, bây giờ hội nghị của bạn hoàn toàn bằng tiếng Nga.
Giải quyết vấn đề khi cài đặt mod không hỗ trợ tiếng Nga
Xin lưu ý rằng trong tương lai, khi thêm mod vào SMF không có bản dịch tiếng Nga, đôi khi bạn có thể gặp sự cố với việc hiển thị cài đặt mod trong bảng điều khiển quản trị. Trên thực tế, những cài đặt tương tự này trong bảng điều khiển quản trị sẽ đơn giản là không hiển thị, tk. sẽ không có tệp Russification cho chúng. Do đó, bạn sẽ có hai lựa chọn để giải quyết vấn đề này.
Cách đầu tiên là chuyển sang tiếng Anh cho toàn bộ diễn đàn. Làm thế nào điều này có thể được thực hiện, bạn có thể xem một vài đoạn văn trên. Theo đó, sau khi thực hiện các thao tác cần thiết với các cài đặt này, bạn sẽ phải quay lại tiếng Nga một lần nữa.
Phương pháp thứ hai phức tạp hơn, nhưng nó sẽ cho phép chúng tôi xem cài đặt của các mod đã cài đặt trong bảng điều khiển quản trị, và không chỉ khi ngôn ngữ tiếng Anh được kích hoạt. Tôi đi sâu vào điểm này một cách chi tiết như vậy, bởi vì câu hỏi rằng ai đó đã cài đặt một mod và không thể tìm thấy cài đặt của nó trong bảng điều khiển quản trị của hội nghị của họ là rất phổ biến.
Vì vậy, cách thứ hai là thêm chuỗi dịch vào tệp Russification cho các mod mới được thêm vào. Làm thế nào để xác định tệp Russification nào cần được thay đổi và lấy chúng ở đâu, tôi sẽ cho bạn biết sau. Hiện tại, tạm thời, bạn có thể sử dụng phương pháp đầu tiên.
Cài đặt JFusion để tích hợp trang web và diễn đàn
Trước tiên, bạn sẽ cần tải xuống JFusion và Russification của nó. Vào bảng quản trị Joomla, chúng ta thực hiện các thao tác chuẩn: chọn từ menu trên cùng của bảng quản trị các mục "Tiện ích mở rộng" - "Cài đặt / Xóa" - "Tải xuống tệp gói" - nút "Duyệt qua" - tìm trên của bạn máy tính tệp có thành phần jfusion_package.zip - nhấp vào "Tải xuống tệp & Cài đặt>".
Sau đó, một cửa sổ hiện ra thông báo rằng thành phần đã được cài đặt thành công. Nếu các vấn đề phát sinh, bạn có thể tự làm quen với các tùy chọn để giải quyết một số vấn đề trong liên kết được đưa ra ở trên.
Bây giờ đến lượt Russification, được thêm vào theo cách tương tự như chính thành phần. Những thứ kia. chúng tôi lặp lại chuỗi hành động: "Tiện ích mở rộng" - "Cài đặt / Xóa" - "Tải xuống tệp gói" - nút "Duyệt" - tìm tệp JFusion russification trên máy tính của bạn - nhấp vào "Tải xuống tệp & Cài đặt" cái nút. Bây giờ chúng ta có thể đi đến cài đặt dọc theo đường dẫn "Thành phần" - "JFusion" và đảm bảo rằng Russification đã được thêm thành công và đang hoạt động.
Chúc bạn may mắn! Hẹn gặp lại các bạn trên các trang của trang blog
Bạn có thể quan tâm
Cấu hình JFusion để kết hợp Diễn đàn SMF và Trang web Joomla
Mô-đun JFusion để hiển thị các thông báo từ diễn đàn trên trang web, cũng như tạo một nút trong SMF để quay lại Jumla
Tạo một mục menu trong Joomla để vào diễn đàn và chuyển đăng ký người dùng từ SMF đến trang web
Cài đặt Diễn đàn SMF - Tích hợp Diễn đàn Joomla 1.5 và Máy đơn giản Sử dụng Thành phần JFusion
Tiện ích mở rộng cho Joomla - nó là gì và tải xuống các thành phần, mô-đun và plugin cho Joomla ở đâu, cách cài đặt và gỡ cài đặt chúng
Thành phần K2 để tạo blog, danh mục và cổng thông tin trên Joomla - các tính năng, cài đặt và cấu hình Thư viện ảnh cho Joomla - Phần 3 - Tạo thư viện trong Joomla 1.5 bằng cách sử dụng thành phần Phoca Gallery - thêm danh mục và tải hình ảnh lên thư viện ảnh
ARTIO JoomSEF - thiết lập liên kết CNC (SEF) và Tiêu đề trong Joomla, cũng như tạo trang lỗi 404 bằng cách sử dụng tiện ích mở rộng này
Akeeba Backup (JoomlaPack cũ) - tạo bản sao lưu của một trang web trên Joomla và khôi phục từ bản sao lưu trong hai lần nhấp
Hãy bắt đầu ngay với mã script chính:
#! / usr / bin / perl
tập lệnh # which-forum.pl
# (c) 2010 Alexandr A Alexeev, http: // site /
Sử dụng nghiêm ngặt;
# dòng nhận xét - vì sự nghiêm khắc
# nếu nhiệm vụ là thu thập số liệu thống kê của động cơ, hãy để nguyên
# nếu bạn tạo danh sách các diễn đàn - bỏ ghi chú
dữ liệu $ của tôi;
$ data. = $ _ while (<>
)
;
# kiểm tra mức độ Powered by phpBB mà không có liên kết ở chân trang Bạn sẽ tìm thấy điều này và các tập lệnh khác được đề cập trong bài đăng trong kho lưu trữ này. Script which-forum.pl kiểm tra mã của trang html để biết sự hiện diện của chữ ký công cụ diễn đàn trong đó. Chúng tôi đã sử dụng một kỹ thuật tương tự khi định nghĩa WordPress và Joomla, nhưng có một vài điểm khác biệt. Đầu tiên, bản thân tập lệnh không tải mã trang mà đọc nó từ stdin hoặc một tệp được truyền dưới dạng đối số. Điều này cho phép bạn tải trang một lần, chẳng hạn như sử dụng wget, sau đó chạy nó qua một số trình phân tích, nếu chúng tôi có nhiều trình phân tích. Thứ hai, trong kịch bản này, sự hiện diện của chữ ký 100% là dấu hiệu của động cơ. Lần trước sự có mặt của chữ ký chỉ đưa ra trọng lượng cho động cơ tương ứng và động cơ có trọng lượng cao nhất "thắng cuộc". Tôi quyết định rằng trong trường hợp này, cách tiếp cận này sẽ chỉ làm phức tạp mã một cách không cần thiết. Để kiểm tra cách thức hoạt động của script, tôi đã thực hiện một nghiên cứu nhỏ. Tôi đã lập một danh sách hàng nghìn diễn đàn và chạy từng diễn đàn đó thông qua tập lệnh của mình, từ đó xác định tỷ lệ phần trăm kích hoạt chương trình và mức độ phổ biến của các công cụ khác nhau. Tôi đã sử dụng trình phân tích cú pháp google của mình để lấy danh sách các diễn đàn. Công cụ tìm kiếm đã gửi các yêu cầu như site: forum. *. ru Vân vân. Có thể tìm thấy mã hoàn chỉnh của trình tạo truy vấn trong tệp gen-forumsearch-urls.pl... Ngoài zone.ru, .su .ua .kz và.by cũng được sử dụng. Lần trước rất khó để thực hiện nghiên cứu này vì các trang WordPress và Joomla không có chữ ký như vậy trong URL của chúng. Các danh mục như cmsmagazine.ru/catalogue/ không cung cấp đủ kích thước mẫu. 600 Drupal Sites là gì? Tôi phải thừa nhận rằng, kết quả của cuộc thử nghiệm đã làm tôi buồn. Trong số 12.590 địa điểm được nghiên cứu, chỉ có 7083 địa điểm được xác định thành công với động cơ, tức là chỉ trong 56% trường hợp. Có lẽ tôi đã bỏ lỡ một số động cơ? Bitrix có thực sự có mặt trên một nửa số diễn đàn không? Hay tôi nên dành nhiều thời gian hơn để tìm kiếm chữ ký? Nói chung, cần phải nghiên cứu thêm ở đây. Trong số 56% các động cơ được xác định thành công, phổ biến nhất, như mong đợi, là IPB (31%), phpBB (26,6%) và vBulletin (26,5%) Theo sau là SMF (5,8%) và DLEForum (5,3%). PunBB yêu thích của tôi chỉ đứng ở vị trí thứ 6 (1,64%). Tôi không khuyên bạn nên quá tin tưởng vào những số liệu này (họ nói rằng mọi diễn đàn thứ ba trong RuNet đều hoạt động trên IPB), nhưng tất nhiên, có thể đưa ra kết luận nhất định. Ví dụ: nếu bạn định tạo một trang web trên công cụ diễn đàn và định sửa đổi diễn đàn, chẳng hạn như trả cho người dùng 0,01 đô la cho mỗi tin nhắn với tính năng tự động rút tiền mỗi tuần một lần, thì bạn nên chọn một trong ba công cụ phổ biến nhất . Diễn đàn càng phổ biến, càng có nhiều khả năng tìm được một lập trình viên thành thạo về nó. Nếu dự kiến không có những thay đổi đáng kể trong động cơ, thì bạn có thể chọn không phải động cơ phổ biến nhất, ví dụ như SMF hoặc punBB. Điều này sẽ làm giảm số lượng các cuộc tấn công của hacker vào diễn đàn của bạn và số lượng thư rác tự động được gửi trên đó. Các tập lệnh để tìm kiếm / xác định diễn đàn cũng có thể được tìm thấy trong nhiều ứng dụng thực tế. Điều đầu tiên tôi nghĩ đến với cá nhân tôi là sắp xếp các diễn đàn được xác định bởi TCI và đặt các bài đăng trên hàng trăm đầu tiên với các liên kết đến một trong các trang web của họ. Tuy nhiên, hàng trăm liên kết dofolllow trên diễn đàn không ảnh hưởng đến TCI theo bất kỳ cách nào (đã thông qua 2 bản cập nhật), vì vậy tốt hơn là không nên lãng phí thời gian ở đây, trừ khi bạn quan tâm đến quá trình chuyển đổi. Rõ ràng là việc sử dụng tập lệnh được đặt tên không phải là cách duy nhất. Tôi nghĩ bạn có thể dễ dàng tìm ra cách bạn có thể sử dụng chúng. Được tổ chức bởi Botmaster Labs, không theo kế hoạch. Không có thời gian, video là cần thiết cho cuộc thi, giống như một xu hướng mới, mặc dù việc giải thích mọi thứ dễ dàng hơn với ảnh chụp màn hình tốt (IMHO của tôi) và tôi không thực sự muốn quay bất cứ thứ gì. Vì vậy, chỉ còn lại rất ít những cái có lợi nhuận, thư rác ngu ngốc không còn quy tắc nào cả, ở đây bạn cần phải suy nghĩ và không ai đốt chủ đề, nếu chỉ có những cái lỗi thời cố gắng nhét một chút vào một cái bao đẹp. :) Nhưng đây không phải là về chúng tôi. Nhìn chung, 3 cái “không” này, theo tôi, về cơ bản đã trở thành rào cản trong việc tham gia cuộc thi đối với đa số những người tham gia tiềm năng. Nó giống như việc sửa chữa một chiếc ô tô trong ba điều kiện: giá rẻ, chất lượng cao, nhanh chóng - dịch vụ chỉ có thể đáp ứng 2 điều kiện cùng một lúc. ngồi và chọn những gì gần gũi với bạn hơn. :) Cuộc thi cũng vậy: có thời gian thì làm video nhưng không có chủ đề, hoặc có thể làm video, có chủ đề nhưng hoàn toàn không có thời gian, hoặc tôi có thời gian rảnh và tôi có một chút temka, nhưng video đáng sợ. Nhưng thật tốt nếu 2 điều kiện được đáp ứng đồng thời. Thôi, được rồi, thả lời đi. Tôi sẽ tiếp tục với chính mình. Tôi không lập kế hoạch, có nghĩa là tôi đã tham gia cuộc thi, tôi thậm chí chọn bài báo nào tôi sẽ bình chọn. Nói những gì bạn thích, nhưng Doz biết rất rõ phần mềm và biết cách sử dụng nó rất hợp lý. Nhưng hôm nay tôi phát hiện ra rằng âm mưu xuất hiện trong cuộc thi. Hóa ra là tôi sẽ không thể bình chọn, nhưng chỉ những người mới bắt đầu mua phần mềm vào năm 2011 và cuộc thi được thiết kế cho họ mới có thể làm điều này. Tôi hơi ngạc nhiên, nhưng chủ nhân là một cao thủ. Cuộc thi là một chiến dịch quảng cáo và Alexander biết cách tiến hành nó tốt hơn. Nói chung, sau đó tôi quyết định đăng một bài báo, có phần dễ viết hơn khi rõ ràng là cho ai, đối với toàn bộ trang trại tập thể, thực sự là không thể làm được điều này. Được hỗ trợ bởi php-Fusion Trong phiên bản Hrumer 7.07, chương trình được đào tạo về một số công cụ mới: forumi.biz, forumb.biz, 1forum.biz, 7forum.biz, v.v. chủ đề phpBB-fr.com, Solaris phpBB Và quá trình học hỏi những điều mới diễn ra liên tục. "Được hỗ trợ bởi SMF 1.1.2" "Được hỗ trợ bởi SMF 1.1.3" "Được cung cấp bởi SMF 1.1 RC2" "Được hỗ trợ bởi SMF 1.1.4" "Được hỗ trợ bởi SMF 1.1.8" "Được hỗ trợ bởi SMF 1.1.7" "2006-2008, Simple Machines LLC" Và đó không phải là tất cả. Trong khi thu thập các phiên bản của động cơ, trên một số diễn đàn SMF ở chân trang, chúng tôi tìm thấy nadvis "2001-2006, Lewis Media". Chúng tôi kiểm tra yêu cầu này, nó cũng hoàn toàn đáp ứng chúng tôi. Chúng tôi tìm thấy một truy vấn tương tự: "2001-2005, Lewis Media". Đi qua phần cuối trang, chúng tôi tìm thấy truy vấn sau: "Thiết kế SMFone của A.M.A, được chuyển sang SMF 1.1". Chúng tôi kiểm tra - xuất sắc. Vân vân. Nửa giờ làm việc và bạn có một cơ sở dữ liệu tuyệt vời về các truy vấn cho công cụ và Google sẽ bị cấm đối với những truy vấn này ít thường xuyên hơn nhiều so với nếu bạn sử dụng toán tử trong đó. Và đồng thời, cơ sở dữ liệu của bạn sẽ sạch hơn nhiều so với việc bạn sử dụng các truy vấn như "index.php? Topic =", bởi vì ở đây Google sẽ cung cấp không chỉ các diễn đàn mà chúng tôi cần, mà còn cung cấp rất nhiều tài nguyên còn lại mà chúng tôi đã thành công. một liên kết đến chủ đề diễn đàn. Bạn có thể tranh luận, họ nói, điều đó có gì sai? Những người khác đã rời khỏi liên kết, có nghĩa là chúng tôi có thể. Nhưng! Các liên kết có thể được để lại không chỉ bởi Hrumer mà còn bởi các chương trình khác. hơn nữa, chúng có thể được làm sắc nét đặc biệt để để lại bình luận trong một tài nguyên nhất định, cái gọi là phần mềm chuyên dụng cao, cộng với các liên kết như vậy có thể được để lại bằng tay. Một lần nữa, tôi sẽ nhắc lại rằng không phải số lượng thùng rác quan trọng đối với chúng tôi, mà là chất lượng, cơ sở với các yêu cầu chính xác, và vì vậy chúng tôi sẽ thu gom. Ưu điểm của phương pháp này là bạn thực tế không cần phải cấu hình trong Hrefer sàng-lọc
伟哥 - viagra 吉他 - guitar 其他 - phần còn lại 保险公司 - bảo hiểm Đặt các mã này để thay thế chúng trong tệp word: % E4% BC% 9F% E5% 93% A5 % E5% 90% 89% E4% BB% 96 % E5% 85% B6% E4% BB% 96 % E4% BF% 9D% E9% 99% A9% E5% 85% AC% E5% 8F% B8 Nếu bạn đang quảng cáo một trang web về bảo hiểm, thì hãy đặt một liên kết trong hồ sơ của bạn trên một chuyên đề (!) Ngay cả diễn đàn Trung Quốc được tìm thấy theo yêu cầu " Diễn đàn SMF "保险公司 sẽ rất tốt.
print "phpbb \ n "
if ($ data = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? phpbb \ .com \ /? "[^>] *> phpBB / i hoặc là
# $ data = ~ /viewforum\.php\?"^""")*f=\d+/i hoặc
$ data = ~ / phpBB \ -SEO / i hoặc
$ data = ~ /)
;
in "ipb \ n "
if ($ data = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? invision (?: board | power) \. com \ /? [^ "] *" [^>] *> [^<]*IP\.Board/i
hoặc là
$ data = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? invisionboard \ .com \ /? "[^>] *> Invision Power Board / i hoặc là
$ data = ~ /
$ data = ~ /index\.php\?†^""†*showforum=\d+/i)
;
in "vbulletin \ n "
if ($ data = ~ / Cung cấp bởi:? [^<]+vBulletin[^<]+(?:Version)?/i
hoặc là
$ data = ~ /)
;
in "smf \ n "
if ($ data = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? simplemachines \ .org \ /? "[^>] *> Được cung cấp bởi SMF / i hoặc là
$ data = ~ /index\.php\?†^"""*board=\d+\.0/i)
;
in "punbb \ n "
if ($ data = ~ /] + href = "[^"] * http: \ / \ / (? :(?: www \.)? punbb \ .org | punbb \ .informer \ .com) \ /? "[^>] *> PunBB / i); #hoặc là
# $ data = ~ /viewforum\.php\?†^"""*id=\d+/i);
in "fluxbb \ n "
# if ($ data = ~ /viewtopic\.php\?id=\d+/i hoặc
if ($ data = ~ /] + href = "http: \ / \ / (?: www \.) fluxbb \ .org \ /?" [^>] *> FluxBB / i)
;
in "exbb \ n "
if ($ data = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? exbb \ .org \ /? "[^>] *> ExBB / i); # hoặc là
# $ data = ~ /forums\.php\?†^"""*forum=\d+/i);
in "yabb \ n "
if ($ data = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? yabbforum \ .com \ /? "[^>] *> YaBB / i hoặc là
$ data = ~ /YaBB\.pl\?†^"""**num=\d+/i);
in "dleforum \ n "
if ($ data = ~ / \ (Được cung cấp bởi Diễn đàn DLE \)<\/title>/ tôi hoặc là
$ data = ~ /] + href = "[^"] + (?: http: \ / \ / (?: www \.)? dle \ -files \ .ru | act = copyright) [^ "] *"> Diễn đàn DLE<\/a>/ tôi)
;
in "ikonboard \ n "
if ($ data = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? ikonboard \ .com \ /? [^ "] *" [^>] *> Ikonboard / i hoặc là
$ data = ~ /\ n "
if ($ data = ~ /\ n "
# if ($ data = ~ /forums\.php\?fid=\d+/i hoặc
# $ data = ~ /topic\.php\?fid=\d+/i hoặc
if ($ data = ~ /] + href = "http: \ / \ / (?: www \.)? flashbb \ .net \ /?" [^>] *> FlashBB / i)
;
print "stokesit \ n "
# if ($ data = ~ /forum\.php\?f=\d+/i hoặc
if ($ data = ~ /] + href = "http: \ / \ / (?: www \.)? stokesit \ .com \ .au \ /?" [^>] *> [^ \ /] * Stokes IT / i)
;
in "bục \ n "
# if ($ data = ~ /topic\.php\?t=\d+/i hoặc
if ($ data = ~ /] + href = [""]? http: \ / \ / (?: www \.)? sopebox \ .com \ /? [""]? [^>] *> Podium / i)
;
print "usebb \ n "
# if ($ data = ~ /forum\.php\?id=\d+/i hoặc
if ($ data = ~ /] + href = "http: \ / \ / (?: www \.)? usebb \ .net \ /?" [^>] *> UseBB / i)
;
in "wrforum \ n "
# if ($ data = ~ /index\.php\?fid=\d+/i hoặc
if ($ data = ~ /] + href = "http: \ / \ / (?: www \.)? wr \ -script \ .ru \ /?" [^>] *> WR \ -Forum / i)
;
print "yeta anotherforumnet \ n "
if ($ data = ~ / Yet Another Diễn đàn \ .net / i hoặc
$ data = ~ /default\.aspx\?g=posts&t=\d+/i)
;
site: nói chuyện. *. ru
site: board. *. ru
site: smf. *. ru
site: phpbb. *. ru
....
Phần giới thiệu dài đã kết thúc, bây giờ là vấn đề.
Một người mới bắt đầu cần gì khi đã có được một chiếc máy gặt siêu hạng như vậy, đó là khu phức hợp Xrumer + Hrefer? Đúng vậy, hãy học cách làm việc với nó và loại bỏ ảo tưởng rằng bằng cách bắt đầu spam với các trang tính, bạn có thể kiếm tiền. Nếu bạn nghĩ như vậy, hãy quyên góp tiền của bạn cho tổ chức từ thiện ngay lập tức. Bạn cần học cách sử dụng các công cụ của khu phức hợp, tốt nhất là bằng cách mài giũa nó cho chính mình. Thời gian "lấy nhiều hơn - ném nhiều hơn" đã không còn nữa. Số lượng nhường chỗ cho chất lượng. Vì vậy, chúng tôi sẽ thu thập cơ sở cho chính mình, không học cách làm điều này - bạn sẽ bị tụt lại phía sau chuyến tàu. Tất nhiên, Hrefer sẽ giúp chúng ta điều này. Nếu bạn định quảng bá tài nguyên của mình trên Google, thì chúng tôi cũng cần tìm kiếm các trang web tài trợ thông qua Google. Tôi nghĩ rằng điều này là rõ ràng và hợp lý. Nhưng Google, với tư cách là chủ sở hữu của núi đồng, không cho mọi người của cải của mình. Bạn cần một cách tiếp cận nó. Tôi muốn nói ngay rằng đừng hy vọng rằng bạn sẽ có thể thu thập một cái gì đó dựa trên những dấu hiệu mà bạn tìm thấy ở nơi công cộng. Đó là lý do tại sao chúng có sẵn trong công chúng, bởi vì chúng vô giá trị. Tôi sẽ không phát triển chủ đề thêm. Tốt hơn hết tôi nên mách bạn cách ráp chính xác để bạn xem kết quả, bạn sẽ tự hoàn thành phần còn lại, cái chính là bạn phải hiểu nguyên lý. Nó là cần thiết để thu thập trên cơ sở chính xác trên cơ sở các động cơ cụ thể mà chúng ta cần, chứ không phải trên cơ sở các diễn đàn nói chung. Đây là sai lầm chính của người mới - không tập trung vào cái cụ thể mà cố gắng bao quát toàn bộ mọi thứ. Chưa hết, nếu bạn muốn phân tích cú pháp một cơ sở bình thường hơn hoặc ít hơn, hãy từ chối sử dụng nó trong các truy vấn toán tử. Không có "inurl:", "site:", "title", v.v. Google sẽ cấm những người tìm kiếm như bạn ngay lập tức. Do đó, chúng tôi nghiên cứu kỹ lưỡng các động cơ mà Hrumer hiện đang làm việc:
Nói chung, chúng ta cần chuẩn bị các truy vấn chính xác để phân tích cú pháp bởi Hrefer. Hãy lấy một diễn đàn djok làm ví dụ. Diễn đàn SMF... Và hãy bắt đầu tháo rời nó thành các phần để phân tích cú pháp. Google yêu quý của chúng tôi sẽ giúp chúng tôi điều này. Nhập yêu cầu vào Google Diễn đàn SMF- có rất nhiều thứ trong kết quả tìm kiếm, chúng tôi tua đến trang thứ 13 nào đó và chọn liên kết bất kỳ. Tôi đã xem qua cái này: http://www.volcanohost.com/forum/index.php?topic=11.0. Chúng tôi mở nó ra và kiểm tra nó. Chúng ta cần tìm một số đặc điểm trên trang để có thể áp dụng cho việc tìm kiếm các trang khác trên công cụ này. Ở chân trang, chúng ta nhận thấy dòng chữ sau Được hỗ trợ bởi SMF 1.1.14, chúng tôi trích dẫn nó và nhập nó vào Google, nó cho chúng tôi thấy rằng đối với yêu cầu này, nó biết khoảng 59 triệu tùy chọn. Chúng tôi nhanh chóng xem qua các liên kết, thêm một vài hoặc hai tùy chọn khác vào từ khóa này, ví dụ: Cây dương "được cung cấp bởi SMF 1.1.14" hoặc là "Được hỗ trợ bởi SMF 1.1.14" viagra... Chúng tôi tin rằng yêu cầu này là tuyệt vời, kết quả là chỉ có các diễn đàn và hầu như không có rác cho bạn.
Ngoài ra, chúng tôi không quan tâm đến số lượng, mà là chất lượng, như tôi đã nói ở trên. Tiến lên. Từ cùng một diễn đàn, chúng tôi lấy một cụm từ khác từ chân trang: , chúng tôi cũng trích dẫn nó và cung cấp cho Google. Đáp lại, anh ấy tiết lộ rằng anh ấy biết hơn 13 triệu kết quả. Một lần nữa, chúng tôi đọc lướt qua các kết quả tìm kiếm, thêm các từ bổ sung và kiểm tra kết quả với chúng. Chúng tôi đảm bảo rằng truy vấn tuyệt vời và hầu như không có rác. Nói chung là đã có 2 yêu cầu sắt đá rồi. Tôi khuyên bạn nên để diễn đàn đầu tiên một mình và tiếp tục thu thập các yêu cầu cho các diễn đàn khác. May mắn thay, Google mở cửa theo yêu cầu 2006-2008, Simple Machines LLC... Ví dụ, chúng tôi lấy từ kết quả từ các diễn đàn này: http://www.snowlinks.ru/forum/index.php?topic=1062.0 và http://litputnik.ru/forum/index.php?action=printpage; topic = 380.0 trong chân trang của họ, chúng tôi thực hiện các truy vấn sau: "Được cung cấp bởi SMF 1.1.7" và "Được cung cấp bởi SMF 1.1.10" (Tôi luôn khuyên bạn nên đặt trong dấu ngoặc kép cho Hrefer, vì trước hết chúng ta cần chất lượng). Tôi nghĩ rõ ràng chúng tôi đang làm gì, cuối cùng chúng tôi sẽ có một cơ sở truy vấn nhất định để tìm kiếm các diễn đàn trên công cụ SMF (nó được chọn làm ví dụ, với các công cụ còn lại thì nó giống nhau).
Nó sẽ trông giống như thế này:
Tôi tin rằng việc học cách sử dụng Hrefer một cách chính xác ở giai đoạn đầu là rất quan trọng, bởi vì sau khi học được điều này, bạn luôn có thể tìm thấy cách sử dụng Hrumer, bất kể tình huống thay đổi như thế nào. Các biện pháp bảo vệ ngày càng trở nên phức tạp và nếu trên một số loại động cơ, tính năng bảo vệ đã được tăng cường và Hrumer không thể đối phó với nó vào lúc này, thì việc sử dụng tài nguyên để thu thập các liên kết này và sau đó làm việc với Hrumer sẽ không có ý nghĩa gì. , tốt hơn là nên tập trung vào những gì mang lại kết quả ... Và đồng thời, nếu nhóm Botmaster Labs dạy cho Hrumer điều gì đó mới, bạn có thể nhanh chóng mổ xẻ một bệnh nhân mới và chuẩn bị cơ sở cho Hrumer trong khi bệnh nhân vẫn còn ấm ức. Thời gian là tiền bạc, tài nguyên có thể không còn phù hợp khi bạn mua cơ sở. do ai đó thu thập. Ngoài ra, việc thu thập các căn cứ chính xác cho chính bạn sẽ mở rộng đáng kể việc sử dụng Hrumer "trắng". Và đây chính xác là nơi mà mọi thứ đang chuyển động, cho dù chúng ta muốn hay không, và quá trình làm trắng hay xám đang diễn ra. Khăn trải giường màu đen đã là dĩ vãng.
Tất cả những phần còn lại, đã là khía cạnh kỹ thuật khi làm việc với Hrefer, đều có thể được xem trong phần trợ giúp và không có ý nghĩa gì khi tập trung vào chúng, tất cả mục tiêu-điểm-giây đều được thiết lập theo kinh nghiệm cho từng chiếc xe riêng lẻ.
Như một phần thưởng, tôi sẽ đăng ở đây một mẫu để phân tích cú pháp công cụ tìm kiếm Baidu của Trung Quốc, hôm trước tôi đã được hỏi về nó, vì vậy tôi đã làm nó giữa các lần, xin lỗi vì chơi chữ. :)
Tên máy chủ = http: //www.baidu.com
Truy vấn = s? Wd =
LinksMask =
TotalPages = 100
NextPage =
NextPage2 =
CaptchaURL =
CaptchaImage =
CaptchaField =
Tôi đã thử phân tích cú pháp trong một bài kiểm tra, không có lệnh cấm, Hrefer thu thập tài nguyên một cách sinh động, tất cả các yêu cầu phân tích cú pháp tương tự như của Google, nhưng tài nguyên của Trung Quốc là biển cả, có PR cao, và bên cạnh đó, có nhiều nơi mà a Châu Âu đã không đi. Tốt hơn là phân tích cú pháp với các yêu cầu của Trung Quốc. Điều này sẽ giúp Google dịch, nhập danh sách các từ khóa bằng tiếng Nga và dịch nó sang tiếng Trung. Sự thật trong " từ"Không thể thêm các từ khó hiểu bằng tiếng Trung, bạn cần phải mã hóa lại.
Thay vì tiếng Trung:
Kết lại, tôi muốn nói rằng tôi chưa bao giờ hiểu những người phàn nàn rằng Khrefers xấu hoặc không được viết nguệch ngoạc, tôi luôn muốn nói điều này, chỉ là bạn không biết nấu chúng như thế nào. Tốt hơn một người hrefer, không người phân tích cú pháp nào biết cách thu thập kết quả, chỉ cần các yêu cầu phải chính xác. Hrefer là một chiếc xe: tốt, chắc chắn, được sản xuất bằng tiếng Đức, nhưng một người lái nó và tất cả phụ thuộc vào cách điều khiển hợp lý, bạn không thể ép xe đi phải và trái cùng một lúc.
Một chủ đề riêng là làm sạch các căn cứ, tôi đã từng làm cách đây 3 năm cho cuộc thi trước. Với hơn nữa, mọi thứ vẫn còn liên quan ở đó, nhưng bây giờ bạn có thể từ chối kiểm tra 200 OK, tôi thực sự không thực sự thích quá trình này, lỗi rất lớn, rất nhiều thứ không cần thiết đã được lọc ra. Giờ đây, điều này có thể được thực hiện gần như tự động trong quá trình làm việc của Hrumer, mặc dù quá trình này không phải là một phép tương tự hoàn toàn của việc kiểm tra "200 OK". Nói chung, về vấn đề: cách đây không lâu, một cơ hội tuyệt vời đã xuất hiện trong Hrumer - để cướp thông tin từ các tài nguyên tại thời điểm chạy dự án. Nó trông như thế này. Bạn lái xe trong một mẫu, mẫu sẽ được xử lý trong quá trình này và thông tin thu thập được từ mẫu sẽ được nhập vào tệp xgrabbed.txt trong thư mục Nhật ký. Bạn có thể sử dụng chức năng này cho bất cứ việc gì, trí tưởng tượng bay bổng là rất lớn. Tôi sử dụng chức năng này mỗi tuần một lần để loại bỏ các liên kết "hết hạn" khỏi cơ sở dữ liệu đang hoạt động. Không có gì bí mật khi các diễn đàn chết mỗi ngày để làm sạch cơ sở khỏi các tài nguyên như vậy và công cụ "Autograbbing" sẽ giúp chúng tôi trong trường hợp này.
Sau cùng, bạn phải thừa nhận rằng, thường xuyên gõ, ví dụ: http://www.laptopace.com/index.php, chúng tôi thấy rằng miền này đã có, chẳng hạn như một gaddyad, nhưng không có diễn đàn ở đó. Vì vậy, để ném xỉ này ra khỏi căn cứ, chúng tôi sẽ cướp phá. :) Mở mã nguồn của trang và xem mục này ở đó:
Bây giờ tất cả những người "chết" từ goudaddi sẽ được chúng ta biết tên.
Đây là một lựa chọn nhỏ cho công cụ "Autograbbing", nếu bạn muốn xóa cơ sở dữ liệu khỏi các miền "hết hạn" khác nhau: