ДЯКУЄМО за це - просто зміг використати цю відповідь на вихідне запитання, щоб розробити просту у використанні перевірку сторінок 404 Error для використання на Спеціальних сторінках помилок 404.
Ось:
Вам потрібен масив livePages на вашому сайті, через масив / БД тощо, навіть список вашого <dir>
дерева зробить це зі змінами:
Використовуючи оригінальну ІДЕЮ, але використовуючи подібний текст замість strpos, - це дає вам можливість шукати імена LIKE, а також дозволяє TYPOS, щоб ви могли уникати чи знаходити звуки схожих і схожих імен ...
<?php
$requiredPage = str_replace ('/', '',$_SERVER[REQUEST_URI]);
$livePages = array_keys ($PageTEXT_2col );
foreach ($livePages as $url) {
if (similar_text($requiredPage, $url, $percent)) {
$percent = round($percent,2);
if (round($percent,0) >= 60) {
echo "Best Match found = " . $requiredPage . " > ,<a href='http://" . $_SERVER['SERVER_NAME'] . "/" . $url . "'>" . $url . "</a> > " . $percent . "%";
return true;
}
}
}
echo "Sorry Not found = " . $requiredPage;
return false;
?>
Сподіваюся, це комусь допомагає, як ця стаття допомогла мені створити дуже простий пошук / зіставлення на сторінці 404ErrorDoc.
Дизайн сторінки дозволить серверу через браузер висувати можливі збіги URL-адрес з будь-якими викликаними URL-адресами ...
Це працює - і це настільки просто, можливо, є кращі способи зробити це, але цей спосіб працює.