Визначення cms сайту (php скрипт), workwebsite - створення і просування сайтів, заробіток в мережі

Вітаю вас, друзі! Сьогодні хочу розповісти Вам, як написати скрипт визначення CMS сайту. Скрипт повністю написаний на мові програмування PHP, без використання Java Script і JQuery.

Визначення cms сайту (php скрипт), workwebsite - створення і просування сайтів, заробіток в мережі

Давайте почнемо з теорії. Перед тим як написати будь-який скрипт, я повинен сам зрозуміти як він повинен виконуватися, дія за дією, щоб потім пояснити це комп'ютера. В першу чергу слід розібрати найголовніше питання, як можна визначити cms сайту самому. Адже при візуальному огляді сайту, не завжди відразу скажешь який движок тут використовується.

Перше що приходить в голову, знайти щось унікальне в кожному движку сайту, це і буде основною зачіпкою для висновків. У цій статті я розповім про способи визначення cms, і потім ми виберемо, який варіант простіший буде пояснити комп'ютера.

Як визначити движок сайту?

Основними моментами для визначення движка сайту, є:

  • HTML код на сторінці;
  • robots.txt;
  • Входу в адмін-панель;
  • Онлайн послуги та розширення для браузерів.

Хочу відразу зазначити, що якщо ви веб-майстер новачок, то вам допоможе? тільки останній варіант, так як в інших потрібно бути досвідченим вебмастером, і розуміти як влаштовані CMS.

Наприклад, ось, один із стандартних «Роботс". Якщо ви не новачок, то відразу визначили що це файл, CMS Joomla! Так як у кожного движка є багато директорій, які слід закрити від індексації, вони обов'язково будуть бути присутнім в даному файлі, що дозволить дізнатися його систему.

Чомусь же цей спосіб не сильно ефективний? Ну наприклад доступ в адмінку можна як слід замаскувати, за допомогою різних способів, парочку з них я описав тут. Так що він підійде не для всіх сайтів.

Ну і останній варіант - це використання різних сервісів розпізнавання CMS. В інтернеті їх існує велика кількість, але з всіх, я б порадив iTrack.

Визначення cms сайту (php скрипт), workwebsite - створення і просування сайтів, заробіток в мережі

Або скористайтеся розширенням RDS Bar, яке показує велику кількість інформації щодо сайті.

Визначення cms сайту (php скрипт), workwebsite - створення і просування сайтів, заробіток в мережі

Отже, варіанти визначення движків ми розглянули, тепер давайте подумаємо, який з них підійде нам найбільше. Останній варіант можна одночасно відкинути, і я думаю тут не треба пояснювати чому. Передостанній, теж нам не підійдуть, так як коли скрипт буде переходити в панель адміністратора, йому буде складно пояснити відкрив вона дану сторінку чи ні.

Розпізнавання CMS (PHP сценарій)

В першу чергу нам необхідно зробити саму форму для введення сайта.

Думаю тут особливо пояснювати нічого не треба, все насправді дуже просто, але якщо у вас виникли проблеми з розумінням тегів, то подивіться що вони означають в онлайн довідниках. Я розсаджені тільки про основні параметри що будуть потрібні для обробки скрипта.

Далі не забудьте вказати метод надсилання даних в параметрі method. Особисто мені звичніше відправляти дані методом POST. Якщо ви будите переробляти скрипт під свої потреби можете змінити метод на GET якщо вам так буде зручніше.

Ну і останніми обов'язковими моментами коду, є атрибут name у тега input. Як ви напевно вже здогадалися, цей атрибут визначає назву поля. Саме по ньому ми будемо визначати яке поле і де треба використовувати.

Тепер давайте перейдемо в обробнику. Мабуть я відразу викладу весь його код, а потім поступово буду його пояснювати. Цей код необхідно додати перед виведенням HTML коду.