void header ( string $string [, bool $replace = true [, int $http_response_code ]] )
Fonction : Envoyer un message http personnalisé.
Veuillez noter que header() doit être appelé avant toute sortie réelle, qu'il s'agisse d'une balise HTML ordinaire, d'une ligne vide dans un fichier, d'un espace ou d'une ligne vide dans un Fichier PHP, espace. Il s'agit d'une erreur très courante lors de l'accès à des fonctions dans d'autres fichiers via include, require ou d'autres fonctions, s'il y a des espaces ou des lignes vides avant l'appel de header(). Si vous n'appelez pas d'autres fichiers, mais utilisez simplement un fichier PHP ou HTML seul, il y aura une erreur s'il y a une sortie avant l'appel de header().
Description du paramètre :
chaîne Chaîne de message
remplacer Si vrai, cela signifie que les informations du message suivant du même type remplacent les informations du message similaire précédent. La valeur par défaut est true. Si la valeur est false, les mêmes informations de message peuvent être forcées à coexister.
http_response_code Force la valeur de la réponse HTTP. Notez que ce paramètre n'est valide que lorsque la chaîne du message (string) n'est pas vide.
Exemple : Forcer la requalification 302 à 303
<?php header('location:http://www.example.com/', true, 303); ?>
bool headers_sent ([ string &$file [, int &$line ]] )
Fonction : Vérifiez si les en-têtes HTTP ont été envoyés et où.
Description du paramètre :
fichier Si ce paramètre est défini, l'en-tête sera exécuté Le nom du fichier source PHP de sortie est stocké dans la variable de fichier
line Si ce paramètre est défini, le numéro de ligne de code du fichier source PHP généré par le l'en-tête sera stocké dans la variable de ligne
Exemple :
例子: <?php header('content-type:text/html;charset=utf-8'); echo 'fdipzone<br>'; ob_end_flush(); if(headers_sent($file, $line)){ echo "header send in $file on line $line"; }else{ echo 'not header response'; } ?>
Sortie de l'exemple ci-dessus : en-tête envoyer /home/fdipzone /demo.php en ligne 5
array headers_list ( void )
Fonction : <🎜 >Liste de toutes les sorties d'en-tête (ou préparation de la sortie), renvoyées sous forme de tableau
Exemple : En-tête de sortie list
<?php header('content-type:text/html;charset=utf-8'); header('access-control-allow-origin:*'); $headers_list = headers_list(); print_r($headers_list); ?>
Sortie :
Array ( [0] => X-Powered-By: PHP/5.4.3 [1] => content-type:text/html;charset=utf-8 [2] => access-control-allow-origin:* )
void header_remove ([ string $name ] )
Fonction : Supprimer une certaine sortie d'en-tête
Description du paramètre :
nom Nom de l'en-tête à supprimer
Exemple : Déterminer s'il existe une autorisation de contrôle d'accès -origin :*, S'il y en a, supprimez-le
<?php header('content-type:text/html;charset=utf-8'); header('access-control-allow-origin:*'); if(in_array('access-control-allow-origin:*', headers_list())){ header_remove('access-control-allow-origin'); } print_r(headers_list()); ?>
La solution pour changer le champ entier renvoyé par MySQL via PDO en type String
via php Obtenez des pays, des provinces, des villes et des classes de données environnantes en fonction de coordonnées géographiques
Méthodes associées sur la façon d'utiliser la méthode glob pour parcourir tous les fichiers d'un dossier
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!