PHPヘッダー関数を使ったhttpヘッダーの設定例
<span class="comment">//定义编码 header( <span class="string">'Content-Type:text/html;charset=utf-8 '); <span class="comment">//Atom header(<span class="string">'Content-type: application/atom+xml'); <span class="comment">//CSS header(<span class="string">'Content-type: text/css'); <span class="comment">//Javascript header(<span class="string">'Content-type: text/javascript'); <span class="comment">//JPEG Image header(<span class="string">'Content-type: image/jpeg'); <span class="comment">//JSON header(<span class="string">'Content-type: application/json'); <span class="comment">//PDF header(<span class="string">'Content-type: application/pdf'); <span class="comment">//RSS header(<span class="string">'Content-Type: application/rss+xml; charset=ISO-8859-1'); <span class="comment">//Text (Plain) header(<span class="string">'Content-type: text/plain'); <span class="comment">//XML header(<span class="string">'Content-type: text/xml'); <span class="comment">//200 OK header(<span class="string">'HTTP/1.1 200 OK'); <span class="comment">//设置一个404头: header(<span class="string">'HTTP/1.1 404 Not Found'); <span class="comment">//设置地址被永久的重定向 header(<span class="string">'HTTP/1.1 301 Moved Permanently'); <span class="comment">//转到一个新地址 header(<span class="string">'Location: http://www.example.org/'); <span class="comment">//文件延迟转向: header(<span class="string">'Refresh: 10; url=http://www.example.org/'); <span class="keyword">print <span class="string">'You will be redirected in 10 seconds'; <span class="comment">//当然,也可以使用html语法实现 <span class="comment">//<meta http-equiv="refresh" content="10;http://www.example.org/ /> <span class="comment">//override X-Powered-By: PHP: header(<span class="string">'X-Powered-By: PHP/4.4.0'); header(<span class="string">'X-Powered-By: Brain/0.6b'); <span class="comment">//文档语言 header(<span class="string">'Content-language: en'); <span class="comment">//告诉浏览器最后一次修改时间 <span class="variable">$time = time() - <span class="number">60; <span class="comment">// or filemtime($fn), etc header(<span class="string">'Last-Modified: '.gmdate(<span class="string">'D, d M Y H:i:s', <span class="variable">$time).<span class="string">' GMT'); <span class="comment">//告诉浏览器文档内容没有发生改变 header(<span class="string">'HTTP/1.1 304 Not Modified'); <span class="comment">//设置内容长度 header(<span class="string">'Content-Length: 1234'); <span class="comment">//设置为一个下载类型 header(<span class="string">'Content-Type: application/octet-stream'); header(<span class="string">'Content-Disposition: attachment; filename="example.zip"'); header(<span class="string">'Content-Transfer-Encoding: binary'); <span class="comment">//load the file to send: readfile(<span class="string">'example.zip'); <span class="comment">//对当前文档禁用缓存 header(<span class="string">'Cache-Control: no-cache, no-store, max-age=0, must-revalidate'); header(<span class="string">'Expires: Mon, 26 Jul 1997 05:00:00 GMT'); <span class="comment">// Date in the past header(<span class="string">'Pragma: no-cache'); <span class="comment">//设置内容类型: header(<span class="string">'Content-Type: text/html; charset=iso-8859-1'); header(<span class="string">'Content-Type: text/html; charset=utf-8'); header(<span class="string">'Content-Type: text/plain'); <span class="comment">//纯文本格式 header(<span class="string">'Content-Type: image/jpeg'); <span class="comment">//JPG*** header(<span class="string">'Content-Type: application/zip'); <span class="comment">// ZIP文件 header(<span class="string">'Content-Type: application/pdf'); <span class="comment">// PDF文件 header(<span class="string">'Content-Type: audio/mpeg'); <span class="comment">// 音频文件 header(<span class="string">'Content-Type: application/x-shockw**e-flash'); <span class="comment">//Flash动画 <span class="comment">//显示登陆对话框 header(<span class="string">'HTTP/1.1 401 Unauthorized'); header(<span class="string">'WWW-Authenticate: Basic realm="Top Secret"'); <span class="keyword">print <span class="string">'Text that will be displayed if the user hits cancel or '; <span class="keyword">print <span class="string">'enters wrong login data';</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span><br /><br /><br />の詳細説明
#添付ファイル: HTTPヘッダーの詳細説明
リクエストセクション
ヘッダー | 説明 | 例 |
---|---|---|
受け入れる | クライアントが受信できるコンテンツタイプを指定します | 受け入れる: text/plain、text/html |
Accept-Charset | ブラウザが受け入れることができる文字エンコードセット。 | Accept-Charset: iso-8859-5 |
エンコーディングを受け入れる | ブラウザがサポートできる、Web サーバーから返されるコンテンツの圧縮エンコード タイプを指定します。 | Accept-Encoding: 圧縮、gzip |
言語を受け入れる | ブラウザで受け入れられる言語 | 受け入れ言語: en、zh |
許容範囲 | Web ページ エンティティの 1 つ以上のサブ範囲フィールドをリクエストできます | 受け入れ範囲: バイト |
承認 | HTTP認証証明書 | 権限: 基本 QWxhZGRpbjpvcGVuIHNlc2FtZQ== |
キャッシュ制御 | リクエストとレスポンスが従うキャッシュメカニズムを指定します | キャッシュ制御: キャッシュなし |
接続 | 永続的な接続が必要かどうかを示します。 (HTTP 1.1 はデフォルトで永続的な接続を作成します) | 接続: 閉じる |
クッキー | HTTPリクエストが送信されると、リクエストされたドメイン名に保存されているすべてのCookie値がWebサーバーに送信されます。 | Cookie: $Version=1; |
コンテンツの長さ | リクエストされたコンテンツの長さ | コンテンツの長さ: 348 |
コンテンツタイプ | エンティティに対応する要求された MIME 情報 | Content-Type: application/x-www-form-urlencoded |
日付 | リクエストが送信された日時 | 日付: 2010 年 11 月 15 日火曜日 08:12:31 GMT |
期待してください | リクエストされた特定のサーバー動作 | 期待値: 100 コンティニュー |
から | リクエストを行ったユーザーのメールアドレス | 送信者: user@email.com |
ホスト | リクエストされたサーバーのドメイン名とポート番号を指定します | ホスト: www.zcmhi.com |
If-Match | リクエストの内容がエンティティと一致する場合のみ有効です | 一致の場合: 「737060cd8c284d8af7ad3082f209582d」 |
変更された場合 | 指定された時間後にリクエストされた部分が変更された場合、リクエストは成功します。変更されていない場合は、304 コードが返されます。 | 変更日: 土曜日、2010 年 10 月 29 日 19:43:31 GMT|
コンテンツが変更されていない場合、パラメータはサーバーによって以前に送信された Etag と比較され、変更されたかどうかが判断されます。 | 一致しない場合: 「737060cd8c284d8af7ad3082f209582d」 | |
エンティティが変更されていない場合、サーバーはクライアントから欠落している部分を送信します。それ以外の場合は、エンティティ全体が送信されます。パラメータもEtag | If-Range: 「737060cd8c284d8af7ad3082f209582d」 | |
指定された時間が経過してもエンティティが変更されなかった場合にのみ、リクエストは成功します | 未変更の場合: 開始日: 土曜日、2010 年 10 月 29 日 19:43:31 GMT | |
プロキシとゲートウェイ経由でメッセージが送信される時間を制限する | 最大転送数: 10 | |
実装固有の命令を含めるために使用されます | プラグマ: キャッシュなし | |
エージェントに接続するための認証証明書 | プロキシ認証: 基本 QWxhZGRpbjpvcGVuIHNlc2FtZQ== | |
エンティティの一部のみをリクエストし、範囲を指定します | 範囲: バイト=500-999 | |
前の Web ページのアドレスと、その後に現在リクエストされている Web ページ (ソース) が続きます | 参照元: http://www.zcmhi.com/archives/71.html | |
クライアントは転送エンコーディングを受け入れ、テールとヘッダー情報を受け入れるようにサーバーに通知します | TE: トレーラー、収縮;q=0.5 | |
変換のためにサーバーへの特定のトランスポート プロトコルを指定します (サポートされている場合) | アップグレード: HTTP/2.0、SHTTP/1.3、IRC/6.9、RTA/x11 | |
User-Agentの内容にはリクエストを行ったユーザー情報が含まれます | ユーザーエージェント: Mozilla/5.0 (Linux; X11) | |
中間ゲートウェイまたはプロキシサーバーのアドレス、通信プロトコルを通知します | 経由: 1.0 fred、1.1 nowhere.com (Apache/1.1) | |
メッセージエンティティに関する警告情報 | 警告: 199 その他の警告 |
ヘッダー | 説明 | 例 |
---|---|---|
許容範囲 | サーバーが指定された範囲リクエストをサポートしているかどうか、およびセグメント化されたリクエストのタイプを示します | 受け入れ範囲: バイト |
年齢 | オリジンサーバーからプロキシキャッシュの形成までの推定時間(秒単位、負ではない) | 年齢: 12歳 |
許可する | 特定のネットワーク リソースに対する有効なリクエスト動作が許可されていない場合、405 が返されます | 許可: GET、HEAD |
キャッシュ制御 | すべてのキャッシュメカニズムに、キャッシュできるかどうかとそのタイプを伝えます | キャッシュ制御: キャッシュなし |
コンテンツエンコーディング | Web サーバーでサポートされている、返されたコンテンツの圧縮エンコード タイプ。 | コンテンツエンコーディング: gzip |
コンテンツ言語 | レスポンスボディの言語 | コンテンツ言語: en、zh |
コンテンツの長さ | レスポンスボディの長さ | コンテンツの長さ: 348 |
コンテンツの場所 | リソースの代替アドレスをリクエストします | コンテンツの場所: /index.htm |
コンテンツ-MD5 | リソースのMD5チェック値を返す | コンテンツ-MD5: Q2hlY2sgSW50ZWdyaXR5IQ== |
コンテンツ範囲 | リターンボディ全体におけるこの部分のバイト位置 | コンテンツ範囲: バイト 21010-47021/47022 |
コンテンツタイプ | コンテンツのMIMEタイプを返します | コンテンツタイプ: text/html; |
元のサーバーメッセージが送信された時刻 | 日付: 2010 年 11 月 15 日火曜日 08:12:31 GMT | |
リクエスト変数のエンティティタグの現在値 | ETタグ: 「737060cd8c284d8af7ad3082f209582d」 | |
回答有効期限 | 有効期限: 2010 年 12 月 1 日木 16:00:00 GMT | |
リクエストされたリソースの最終変更時刻 | 最終更新日: 火曜日, 15 Nov 2010 12:45:26 GMT | |
リクエストを完了するか新しいリソースを識別するために、受信者をリクエストされていない URL の場所にリダイレクトするために使用されます | 場所: http://www.zcmhi.com/archives/94.html | |
応答チェーン上の任意の受信者に適用できる実装固有のディレクティブが含まれています | プラグマ: キャッシュなし | |
プロキシに適用できるその URL の認証スキームとパラメータを示します | プロキシ認証: 基本 | |
リダイレクトに適用するか、新しいリソースが作成され、5 秒後にリダイレクトします (Netscape によって提案され、ほとんどのブラウザーでサポートされます) | 更新: 5; URL= http://www.zcmhi.com/archives/94.html
|
|
エンティティが一時的に利用できない場合は、指定された時間の後に再試行するようにクライアントに通知します | 再試行後: 120 | |
Webサーバーソフトウェア名 | サーバー: Apache/1.3.27 (Unix) (Red-Hat/Linux) | |
HTTP Cookieを設定する | Cookie を設定: ユーザー ID=JohnDoe; 最大年齢 =3600; | |
ヘッダーフィールドがチャンク転送エンコーディングの最後に存在することを示します | 予告編: マックスフォワード | |
ファイル転送エンコーディング | 転送エンコーディング:チャンク化 | |
キャッシュされた応答を使用するか、オリジンサーバーからのリクエストを使用するかをダウンストリームプロキシに指示します | さまざま: * | |
クライアント応答の送信先をプロキシに通知します | 経由: 1.0 fred、1.1 nowhere.com (Apache/1.1) | |
起こり得る問題についてエンティティに警告します | 警告: 199 その他の警告 | |
クライアント要求エンティティが使用する必要がある認可スキームを示します | WWW-認証: 基本 |
http://www.bkjia.com/PHPjc/1102857.html
)
php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php判断有没有小数点的方法:1、使用“strpos(数字字符串,'.')”语法,如果返回小数点在字符串中第一次出现的位置,则有小数点;2、使用“strrpos(数字字符串,'.')”语句,如果返回小数点在字符串中最后一次出现的位置,则有。

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\ \;||\xc2\xa0)/","其他字符",$str)”语句。

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

Dreamweaver Mac版
ビジュアル Web 開発ツール

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

SublimeText3 中国語版
中国語版、とても使いやすい

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境
