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

Давайте почнемо з теорії. Перед тим як написати будь-який скрипт, я повинен сам зрозуміти як він повинен виконуватися, дія за дією, щоб потім пояснити це комп'ютера. В першу чергу слід розібрати найголовніше питання, як можна визначити cms сайту самому. Адже при візуальному огляді сайту, не завжди відразу скажешь який движок тут використовується.
Перше що приходить в голову, знайти щось унікальне в кожному движку сайту, це і буде основною зачіпкою для висновків. У цій статті я розповім про способи визначення cms, і потім ми виберемо, який варіант простіший буде пояснити комп'ютера.
Як визначити движок сайту?
Основними моментами для визначення движка сайту, є:
- HTML код на сторінці;
- robots.txt;
- Входу в адмін-панель;
- Онлайн послуги та розширення для браузерів.
Хочу відразу зазначити, що якщо ви веб-майстер новачок, то вам допоможе? тільки останній варіант, так як в інших потрібно бути досвідченим вебмастером, і розуміти як влаштовані CMS.
Наприклад, ось, один із стандартних «Роботс". Якщо ви не новачок, то відразу визначили що це файл, CMS Joomla! Так як у кожного движка є багато директорій, які слід закрити від індексації, вони обов'язково будуть бути присутнім в даному файлі, що дозволить дізнатися його систему.
Чомусь же цей спосіб не сильно ефективний? Ну наприклад доступ в адмінку можна як слід замаскувати, за допомогою різних способів, парочку з них я описав тут. Так що він підійде не для всіх сайтів.
Ну і останній варіант - це використання різних сервісів розпізнавання CMS. В інтернеті їх існує велика кількість, але з всіх, я б порадив iTrack.

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

Отже, варіанти визначення движків ми розглянули, тепер давайте подумаємо, який з них підійде нам найбільше. Останній варіант можна одночасно відкинути, і я думаю тут не треба пояснювати чому. Передостанній, теж нам не підійдуть, так як коли скрипт буде переходити в панель адміністратора, йому буде складно пояснити відкрив вона дану сторінку чи ні.
Розпізнавання CMS (PHP сценарій)
В першу чергу нам необхідно зробити саму форму для введення сайта.
Думаю тут особливо пояснювати нічого не треба, все насправді дуже просто, але якщо у вас виникли проблеми з розумінням тегів, то подивіться що вони означають в онлайн довідниках. Я розсаджені тільки про основні параметри що будуть потрібні для обробки скрипта.
Далі не забудьте вказати метод надсилання даних в параметрі method. Особисто мені звичніше відправляти дані методом POST. Якщо ви будите переробляти скрипт під свої потреби можете змінити метод на GET якщо вам так буде зручніше.
Ну і останніми обов'язковими моментами коду, є атрибут name у тега input. Як ви напевно вже здогадалися, цей атрибут визначає назву поля. Саме по ньому ми будемо визначати яке поле і де треба використовувати.
Тепер давайте перейдемо в обробнику. Мабуть я відразу викладу весь його код, а потім поступово буду його пояснювати. Цей код необхідно додати перед виведенням HTML коду.