Що робить ця перевірка
if (
strpos(strtolower($autor), '.php') !== false ||
stripos(urlencode($autor), "%AD") !== false
) {
...
}1️⃣ .php. Колись так намагалися:- зловити спроби shell.php
- запобігти file inclusion / upload
👉 У полі “ім’я автора” це взагалі не релевантно.
2️⃣ %AD
%AD — це байт 0xAD (soft hyphen). Його колись використовували для:
- обходу фільтрів
- старих багів у Apache / UTF-8