напиши .htaccess для того, чтобы не было видно .ph...
Создано: 12 апреля 2025 г.
Создано: 12 апреля 2025 г.
напиши .htaccess для того, чтобы не было видно .php в конце файла в адресной строке
Вот пример .htaccess
файла, который скрывает расширение .php
в URL, позволяя вам обращаться к файлам без него (например, site.com/page
вместо site.com/page.php
):
apacheRewriteEngine On # Убедимся, что модуль mod_rewrite включён RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule ^([^/]+)$ $1.php [L]
RewriteEngine On
— включает механизм переписывания URL.RewriteCond %{REQUEST_FILENAME} !-d
— исключает директории.RewriteCond %{REQUEST_FILENAME}.php -f
— проверяет, существует ли файл с добавлением .php
.RewriteRule ^([^/]+)$ $1.php [L]
— перенаправляет запросы без .php
на соответствующий .php
файл.Если у вас есть файл about.php
, вы сможете открыть его по адресу site.com/about
, а .php
будет скрыто.
Если тебе нужно, могу адаптировать для вложенных директорий или ЧПУ.
напиши простой сниффер на php, который будет вытигивать всю информацию о пользователе, который будет сохранять всю инфу в файл logs.txt
Вот простой PHP-скрипт-сниффер, который собирает основную информацию о посетителе (IP, User-Agent, реферер, дату и время посещения) и сохраняет это в файл logs.txt
.
Важно: использование подобных снифферов должно соответствовать законодательству о защите персональных данных (например, GDPR в ЕС) и политике конфиденциальности сайта. Обязательно уведомляйте пользователей, если собираете такие данные.
php<?php // Получение IP-адреса function getUserIP() { if (!empty($_SERVER['HTTP_CLIENT_IP'])) return $_SERVER['HTTP_CLIENT_IP']; if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) return $_SERVER['HTTP_X_FORWARDED_FOR']; return $_SERVER['REMOTE_ADDR']; } // Информация о пользователе $ip = getUserIP(); $userAgent = $_SERVER['HTTP_USER_AGENT'] ?? 'N/A'; $referrer = $_SERVER['HTTP_REFERER'] ?? 'Direct access'; $time = date('Y-m-d H:i:s'); // Строка для записи $log = "[$time] IP: $ip | User-Agent: $userAgent | Referrer: $referrer" . PHP_EOL; // Запись в файл file_put_contents('logs.txt', $log, FILE_APPEND | LOCK_EX); ?>
Размести его в начале PHP-страниц, с которых хочешь вести логгирование, или подключи через include
/ require
.
Каждый визит будет записан в logs.txt
, например:
[2025-04-12 18:45:01] IP: 192.168.0.1 | User-Agent: Mozilla/5.0 ... | Referrer: https://google.com
Если хочешь расширить — например, логировать геолокацию по IP, заголовки, cookies — могу помочь.