DZIĘKUJEMY za to - mogłem właśnie skorzystać z tej odpowiedzi na pierwotne pytanie, aby opracować prosty w użyciu moduł sprawdzania strony błędów 404, do użytku na niestandardowych stronach błędów 404.
Tutaj idzie:
Potrzebujesz tablicy livePages w swojej witrynie, poprzez tablicę / DB itp., Nawet lista twojego <dir>drzewa zrobi to z modyfikacjami:
Używając oryginalnego POMYSŁU, ale używając tekstu podobnego zamiast strpos, - daje to możliwość wyszukiwania nazw LIKE, więc pozwala również na TYPOS, dzięki czemu możesz unikać lub znajdować nazwy podobne do podobnych i wyglądających ...
<?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;
?>
Mam nadzieję, że to komuś pomoże, tak jak ten artykuł pomógł mi stworzyć bardzo proste wyszukiwanie / dopasowanie na stronie 404ErrorDoc.
Projekt strony umożliwi serwerowi przedstawienie prawdopodobnych dopasowań adresów URL do wszystkich wywoływanych adresów URL za pośrednictwem przeglądarki ...
To działa - i jest takie proste, być może są na to lepsze sposoby, ale ten sposób działa.