ホームページ >バックエンド開発 >PHPチュートリアル >header('Content-type: text/html; charset=utf-8'); があるかどうかを判断する方法
header("Content-type: text/html; charset=utf-8") の有無を判定する;
header("Content-type: text/html; charset=utf-8") の有無を判定する方法;
このコードが既に存在しており、このコードを追加するとエラーが発生する場合がありますが、どのように判断すればよいでしょうか?
このファイルは include で呼び出されるため、多くのページでこのファイルが呼び出され、header("Content-type : このファイルのテキスト /html; charset=utf-8");
------解決策のアイデア------ --
headers_sent が false を返した場合、送信された http ヘッダーがないことを意味します
headers_list() 送信されたヘッダーの内容をすべて取得します
header_remove は指定されたヘッダーを削除します
----- -解決策のアイデア----------------------
<br />header("Content-type: text/html; charset=utf-8");<br /><br />addHeader();<br /><br />function addHeader(){<br /> $header = 'Content-type: text/html; charset=utf-8';<br /> if(!in_array($header, headers_list())){<br /> header($header);<br /> }<br />}<br />