ホームページ >php教程 >php手册 >PHP 構文に関する簡単な説明 (4)

PHP 構文に関する簡単な説明 (4)

WBOY
WBOYオリジナル
2016-06-21 09:10:56985ブラウズ

文法

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

h2 align ="center">ネットワーク管理はメールを受信します



件名:

< ;textarea name="content"cols=80 rows=15>こんにちは、ウェブマスター:
" value="書き換え">




ファイル: mail.php

if (空 ($from)または empty($subject) または empty($content)) {echo "完了していません。return";}
$body= "[Subject] $subjectn" ;
$body.="[送信者] $fromn";
$body.=$content;
$deal=mail("webmaster@163.com",$subject,$body ,"From:$from");
if ($deal) {echo "送信に成功しました!";}else{echo "送信に失敗しました!!!";}
?>

これで PHP の入門は終わりです。PHP の威力を感じましたか? さあ、PHP の仲間入りをしてみませんか。 PHP を使いこなすには、この知識だけではまだ不十分です。始めると、栽培は個人的なものになります。さようなら、友よ──(^_^)





声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。