CẢM ƠN vì điều này - chỉ có thể sử dụng câu trả lời này cho câu hỏi ban đầu để phát triển một trình kiểm tra trang Lỗi 404 đơn giản để sử dụng trên các Trang Lỗi 404 Tùy chỉnh.
Đây là:
Bạn cần một Mảng các trang trực tiếp trong trang web của mình, thông qua mảng / DB, v.v., ngay cả danh sách <dir>
cây của bạn cũng sẽ thực hiện điều này với các sửa đổi:
Sử dụng IDEA ban đầu, nhưng sử dụng văn bản tương tự thay vì strpos, - điều này cung cấp cho bạn cơ sở để tìm kiếm các tên THÍCH, vì vậy cũng cho phép TYPOS, vì vậy bạn có thể tránh hoặc tìm các tên giống như Âm thanh và Nhìn giống ...
<?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;
?>
Hy vọng điều này sẽ giúp ích cho ai đó, giống như bài viết này đã giúp tôi tạo một tìm kiếm / kết hợp rất đơn giản trên trang 404ErrorDoc.
Thiết kế của trang sẽ cho phép máy chủ đưa ra các kết quả phù hợp URL có khả năng xảy ra với bất kỳ URL nào được gọi thông qua trình duyệt ...
Nó hoạt động - và quá đơn giản, có lẽ có nhiều cách tốt hơn để làm điều này, nhưng cách này hiệu quả.