Ich habe ein kleines PHP-Skript, das perfekt funktioniert, so dass, wenn eine Person eine EXACT-Übereinstimmung in ein Formularfeld eingibt, mein PHP-Skript auf eine Website umleiten wird.PHP mit einem Array wechseln
Allerdings möchte ich lernen, wie Sie die gleiche Funktionalität hinzufügen, aber nicht auf einen exakten Ausdruck, sondern auf eine Reihe von Wörtern. Beispiel: Wenn eine Person eine Abfrage eingibt, die eines der Wörter "Kuchen, Teig und roter Farbstoff" enthält, wird das Skript auf eine Webseite umgeleitet (z. B. wie mache ich Kuchen nur mit rotem Farbstoff und Butter), aber wenn die Abfrage hat grünen Farbstoff drin, dann wird das Skript auf eine andere Seite umleiten.
Hier ist der Code, den ich jetzt genaue Übereinstimmung Fall haben:
<?php
switch ($_REQUEST['zip']) {
case 'where is cape lookout':
case 'how far is cape lookout':
header("Location: http://www.example.com/cape-lookout");
break;
case 'where is cape hatteras':
case 'how far is cape hatteras':
header("Location: http://www.example.com/cape-hatteras");
break;
default:
header("Location: http://www.example.com/search-404");
break;
}
?>
Sie wären wahrscheinlich besser dran (auf einer wirklich einfachen Ebene), indem Sie einfach etwas wie Google Custom Search auf Ihre Website löschen. – CD001
Es gibt eine Menge künstlicher Intelligenz, die beim Schreiben von Code für diese Art von Suche involviert ist. * Wie mache ich Kuchen-Teig mit nur rotem Farbstoff und Butter * warum das Rad neu erfinden? –