Comment rediriger vers une autre URL avec PHP

Dans cet article, nous montrons comment rediriger un utilisateur vers une autre URL (page) en utilisant PHP.
La façon d'y parvenir à utiliser la fonction en-tête de l'emplacement (). L'utilisation de cette fonction, une URL de redirection peut être fait en PHP. Donc, nous démontrons pleinement comment faire cela.
L'exécution d'une redirection en PHP est pas difficile. Seul ce qui est nécessaire est une simple fonction de l'emplacement d'en-tête. Si les états sont utilisés pour rediriger un utilisateur vers une certaine page, tel que spécifié par la requête de recherche.
Pour ce faire, nous allons commencer avec le code HTML. Nous créons une zone de texte, comme il est indiqué ci-dessous:
Les termes que ce moteur de recherche contient jusqu'à présent:
Dropbox
Amazone
Google
ebay
Wikipédia
Youtube
camion jouet hess
LM7805
Le code HTML pour créer cette zone de texte ci-dessus est:
Un exemple de ceci est un utilisateur recherche le terme «camions jouets Hess. Nous avons besoin de créer la page camions jouets Hess de sorte que lorsque l'utilisateur entre le terme, nous avons la page pour les rediriger vers, et nous avons besoin de créer une instruction if sur la page PHP, searchpage.php pour vérifier ce terme est sélectionné.
Voici ce que la page PHP, searchpage.php, ressemblera à ceci:
En fait, la page PHP, searchpage.php. récupère le terme de recherche que l'utilisateur entre en utilisant le tableau superglobale, $ _POST, puis le compare à une série de déclarations si. Si le terme de recherche que l'utilisateur est entré correspond à un terme de recherche qui est la série de déclarations si, l'utilisateur est redirigé vers cette page que l'URL précise dans la fonction d'en-tête. Si aucun des termes de recherche correspondent à la déclaration, aucun résultat pour cette recherche sera sortie à l'écran.
une astuce que nous utilisons pour simplifier ce processus est quand nous récupérons le terme de recherche que l'utilisateur est entré, nous en minuscules la chaîne en utilisant la fonction strtolower (). Ce pourquoi, peu importe quelle chaîne l'utilisateur entre, il devient minuscule. Par conséquent, lorsque nous comparons les chaînes, nous pouvons simplement comparer uniquement avec la chaîne avec minuscules caractères alphabétiques. Un exemple est différents utilisateurs en tapant "Camion Hess", "HESS TRUCK", "camion Hess", et "camion HESS". Si nous ne les convertir en minuscules, il faudrait avoir des comparaisons à chaque capitalisée de chaque lettre de chaque mot. Ceux-ci seraient fastidieux. En convertissant la chaîne en minuscules, tout ce que nous devons faire est de comparer la chaîne à son minuscule tout équivalent. Par conséquent, tout ce que nous devons faire est de le comparer avec la ligne if ($ result == « camion hess »).
Vous pouvez mettre autant de termes que vous voulez dans le searchpage.php et rediriger les utilisateurs vers la page souhaitée à l'aide de la fonction d'en-tête.
Maintenant, nous avons une boîte de recherche qui ne réoriente qui ne nécessite pas un caractère directe pour caractères correspondance. Si les types d'utilisateur dans « page d'accueil YouTube » ou « vidéos youtube », il / elle sera toujours redirigé vers la page d'accueil youtube, parce que la requête de recherche contient le mot « youtube ».
Voici comment les redirections d'URL peuvent être obtenus facilement avec PHP.