文法
Cookie とセッションについては、上記の記事 (「PHP 構文に関する簡単な説明 (3)」) の最後で説明しました。この記事では、これら 2 つのテクノロジについて少し紹介します。
クッキーを「クジ」と発音したり、「小さなデザート」とも言います。これはクライアントのブラウザに保存される小さなファイルです。メモリ不足の HTTP ワンタイム接続の問題を解決するために開発されたもので、ユーザーの追跡やリピーターの確認に使用できます。 PHP には、Cookie を設定するための setcookie() 関数が用意されています。 Cookie は HTTP ヘッダーの一部であるためです。したがって、Web ページのデータがブラウザに送信される前に、setcookie() 関数を呼び出す必要があります。これは header() 関数を呼び出すのと同じです。
Cookie はホストによって提供される必要があるため、CGI プログラムで Cookie を設定するヘッダーを送信する必要があります。以下は、PHP で setcookie() 関数を呼び出して Cookie を設定する例です:
setcookie("user","wind",time()+3600,"/php/","http: // www.oso.com.cn");
?>
ここで、user は Cookie の名前、wind は Cookie の値、time()+3600 は Cookie の有効時間、/php / は Cookie です。関連するパスは、http://www.kunoso.com.cn がこの Cookie の Web サイトです。
実際、このメソッドを使用して Cookie を設定することに加えて、header("Set-Cookie:user=wind") などの header() 関数を使用することもできますが、これには HTTP ヘッダー情報を理解する必要があります。問題ないので、このメソッドの使用はお勧めしません。 setcookie() を使用する方が便利です。
Cookie を読み取る場合、ブラウザは特定の Web サイトに接続するときに、その Web サイトに Cookie があるかどうかを自動的にチェックし、存在する場合は、返された Cookie が自動的にサーバーに渡されます。クッキー。上記の Cookie セットが返された後、値が Wind である $user 変数が形成されます。
ただし、Cookie には致命的な欠陥があります。つまり、顧客が Cookie の受信をオフにし、クライアントに Cookie を保存できなくなると、すべての操作が正常に動作しなくなります。そこでPHP4ではCookieの代わりにSessionが用意されています。
Session と Cookie の最大の違いは、Cookie はクライアント側に情報を保存するのに対し、Session はサーバー側に情報を保存することです。実際、Session は PHP スクリプト用のグローバル変数を提供します。例は次のとおりです。
値を指定して user という名前のセッションを設定します
session_start();
; Session を読むと、表示される結果は "Welcome! Wind"
?br> session_start();
echo "Welcome! $user"
?>
この記事では、Cookie とセッション テクノロジについて簡単に説明します。この技術についてさらに詳しく知りたい場合は、他の書籍を参照してください。
オンラインで電子メールを送信するには、mail() 関数を使用する必要があります。形式は次のとおりです:
mail (受信者、件名、コンテンツ、電子メール ヘッダー);
インターネットでは、Web マスターに電子メールを送信するのは通常次のようになります:
webmaster@163.com
このように、webmaster@163.com のリンクをクリックすると、デフォルトのメールエディタが起動してメールを作成します。本当に面倒です。メールを使用してください。 () 関数を使用すると、オンライン メーリング ページを簡単にプログラムできます。この種のページの受信者は固定です (webmaster@163.com)。受信者のアドレスを再度入力する必要があります。また、テーマを設定することもできます。例:
ファイル: email.html