fonction en tête ()
Il s'agit d'une fonction PHP intégrée pour envoyer l'en-tête HTTP brut au client. La syntaxe de cette fonction est illustrée ci-dessous.
Syntaxe:
en-tête ($ en-tête, [$ remplace, [$ http_response_code]])
Cette fonction peut prendre trois arguments. Le premier argument est obligatoire, et les deux derniers arguments sont facultatifs. Le $ en-tête est utilisé pour stocker la chaîne d'en-tête qui contient l'emplacement de la redirection. Le $ remplacer Définit s'il faut remplacer l'en-tête similaire précédent, et la valeur de cet argument est booléenne. Le $ http_response_code est utilisé pour stocker un code de réponse spécifique qui enverra à l'utilisateur.
Exemple-1: rediriger l'URL avec le code d'état par défaut
Créez un fichier PHP avec le code suivant qui redirigera vers le nouvel emplacement après avoir attendu 2 secondes. Ici le mourir() La fonction est utilisée pour terminer le script. Quand le entête() La fonction est utilisée avec un argument, alors 302 est utilisé comme code http par défaut.
// attendez 2 secondesSortir:
Après avoir exécuté le code, l'URL est redirigea vers l'emplacement http: // localhost / php / contact / index.HTML après 2 secondes. Si vous inspectez le code et ouvrez le Réseau Onglet, alors il affichera 302 Comme le code d'état par défaut.
Exemple-2: rediriger l'URL en permanence
Créez un fichier PHP avec le code suivant qui redirigera vers le nouvel emplacement après avoir attendu 2 secondes. Ici le mourir() La fonction est utilisée pour terminer le script. Ici le entête() La fonction est utilisée avec trois arguments. Le VRAI est utilisé pour le deuxième argument et 301 est utilisé pour le troisième argument. Le 301 Le code d'état est utilisé pour rediriger de façon permanente.
// attendez 2 secondesSortir:
Après avoir exécuté le code, l'URL est redirigea vers l'emplacement http: // localhost / php / contact / index.HTML après 2 secondes. Si vous inspectez le code et ouvrez le Réseau Onglet, alors il affichera 301 Comme un code d'état qui indique que l'URL est déplacé en permanence.
Exemple-3: rediriger l'URL temporaire
Créez un fichier PHP avec le code suivant qui redirigera vers le nouvel emplacement après avoir attendu 2 secondes. Ici le mourir() La fonction est utilisée pour terminer le script. Ici le entête() La fonction est utilisée avec trois arguments. Le VRAI est utilisé pour le deuxième argument et 307 est utilisé pour le troisième argument. Le code d'état 307 est utilisé pour rediriger temporairement.
// attendez 2 secondesSortir:
Après avoir exécuté le code, l'URL est redirigea vers l'emplacement http: // localhost / php / contact / index.HTML après 2 secondes. Si vous inspectez le code et ouvrez le Réseau Onglet, alors il affichera 307 Comme un code d'état qui indique que l'URL est redirigé temporairement.
Exemple-4: rediriger l'URL basée sur la condition
Créez un fichier PHP avec le code suivant qui redirigera l'URL en fonction de l'instruction conditionnelle. Un formulaire HTML est conçu dans le script pour rediriger l'URL basé sur la valeur sélectionnée de la liste déroulante. Ici, la liste déroulante contient trois valeurs. Quand Google est sélectionné dans la liste déroulante puis le script PHP redirigera l'URL vers l'emplacement https: // google.com avec le code d'état par défaut, 302. Quand Linuxhint est sélectionné dans la liste déroulante puis le script PHP redirigera l'URL vers l'emplacement https: // Linuxhint.com avec le code d'état 301. Quand Fahmidasclassroom est sélectionné dans la liste déroulante, puis le script PHP redirige l'URL vers l'emplacement, https: // Fahmidasclassroom.com avec le code d'état, 302.