ホームページ バックエンド開発 PHPチュートリアル ソファで会話(3)_PHPチュートリアル

ソファで会話(3)_PHPチュートリアル

Jul 13, 2016 pm 05:19 PM
三つ 優れた もの 基本 複雑な 対話 市場 ゲーム デモ ポイント 現実 知る

マーケットゲーム

基本を理解したので、もう少し複雑にして、実際のセッション アプリケーションをデモしてみましょう。ここで、ユーザーが 4 つの銘柄を選択し、各銘柄の現在の市場価格を表示し、サイト上でのユーザーの進捗状況を各ページに表示できる金融ポータルがあると仮定してみましょう。

以下の例では、ユーザーが認証されてサイトにログインしているものとします。ここでは、ユーザーの 4 つの株と一意のユーザー名を保存するために使用される user_info という名前のテーブルを持つ MySQL データベースを使用しました。セッションが初期化されたら、ユーザー名と 4 つの株式を保持する変数を登録し、データベースに接続して値を取得し、ページに表示します。

コードは以下の通りです:

$#@60;?php

//セッションを初期化します session_start();

//セッション変数を登録します

//ユーザー名
session_register(username);

//選択された株式変数
session_register(stock1 );
session_register(stock2);
session_register(stock4);

//MySQL に接続します
$db = mysql_connect("someserver.com", "tom", "jones");データベースを選択
mysql_select_db("stock_db", $db);

//SQL を使用してデータベースをクエリします
$query = "selectstock_pref1,stock_pref2,stock_pref3,stock_pref4
from user_info where username=$username"; mysql_query($query,$db);

//データベースから株式コードを取得し、セッション変数に割り当てます
list($stock1,$stock2,$stock3,$stock4) = mysql_fetch_row($result);
echo "こんにちは $username!$#@60;br$#@62;";
echo "あなたの選択した株は:$#@60;br$#@62;";
echo "$stock1$#@60 ;br $#@62;";
echo "$stock2$#@60;br$#@62;";
echo "$stock3$#@60;br$#@62;";
echo "$stock4 $# @60;br$#@62;";

// ページの残りの部分を生成するコード

?$#@62;

PHP4 にはセッション関連の関数が多数あります。そのほとんどは説明の必要がないので、以下にリストします。


session_destroy()
: すべてのセッション データを解放します (ユーザーがサイトからログアウトするときに非常に便利です。ユーザーの訪問中に作成されたすべての変数を解放する必要があります)。


session_name():
現在のセッションの名前を設定または読み取ります。
session_id():
現在のセッションの ID 値を設定または読み取ります。 session_unregister(session_variable_name):
特定のセッションから変数の登録を解除します。
session_is_registered()
: セッション変数が登録されているかどうかを確認します。 例:

$#@60;?php session_start();

if(session_is_registered(username))

{

echo ""username" という名前のセッション変数が既に存在します
}
else
{
echo 「「ユーザー名」という名前の変数はまだ登録されていません。
session_register(username)
}

?$#@62;

session_encode() および session_decode():
セッション データを文字列にエンコードするか、文字列をセッション データにデコードします。

ここで使用できます:

$#@60;?php

session_start();

session_register(someString); $someString="猫は嫌いです!"

//すべてのセッション変数を文字列にコンパイルします

$sessStr = session_encode() ;


//ここで見ることができます
echo $sessStr;

echo "$#@60;br$#@62;$#@60;br$#@62;";猫が登場する犬
$sessStr = ereg_replace("cats","dogs",$sessStr);

//デコード後にセッション変数が更新される
session_decode($sessStr)//もう一度表示 $sessstr
エコー $someString

?$#@62;
最後に、PHPLIB を開始する前に、知っておくべき技術的な問題があります。上記の例はすべて、クライアント側でセッション ID 値を保存するために Cookie を使用しています。しかし、ユーザーのブラウザが Cookie を拒否するように設定されている場合はどうなるでしょうか?

これが起こった場合、セッションIDをURLに埋め込んで、あるページから別のページに渡す必要があります。例: $#@60;a href="http://www.someserver.com/admin/preferences.php3?PHPSESSID=$#@60;? echo "$PHPSESSID"; ?$#@62;"$ # @62;あなたのポートフォリオを編集してください! $#@60;/a$#@62;
これにより、セッション変数が後続のページで有効であることが保証されます。






http://www.bkjia.com/PHPjc/532662.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/532662.html

技術記事

マーケット ゲーム 基本は理解できたので、もう少し複雑にして、実際のセッション アプリケーションをデモンストレーションしてみましょう。しばらくの間、次のことを可能にする金融ポータルがあると仮定してみましょう...

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Nvgpucomp64.dll は Windows PC ゲームをクラッシュさせます。 Nvgpucomp64.dll は Windows PC ゲームをクラッシュさせます。 Mar 26, 2024 am 08:20 AM

Nvgpucomp64.dll が原因でゲームが頻繁にクラッシュする場合は、ここで提供される解決策が役立つ可能性があります。この問題は通常、グラフィック カード ドライバーが古いか破損していること、ゲーム ファイルが破損していることなどが原因で発生します。これらの問題を修正すると、ゲームのクラッシュに対処するのに役立ちます。 Nvgpucomp64.dll ファイルは、NVIDIA グラフィックス カードに関連付けられています。このファイルがクラッシュすると、ゲームもクラッシュします。これは通常、LordsofttheFallen、LiesofP、RocketLeague、ApexLegends などのゲームで発生します。 N の場合、Nvgpucomp64.dll が Windows PC 上のゲームをクラッシュさせる

ゲームの NAT ブーストと Qos、どちらが優れていますか? ゲームの NAT ブーストと Qos、どちらが優れていますか? Feb 19, 2024 pm 07:00 PM

ほぼすべてのゲームがオンラインになっている今日の状況では、ホーム ネットワークの最適化を無視することはお勧めできません。ほぼすべてのルーターには、ユーザーのゲーム体験を向上させるために設計された NATBoost および QoS 機能が装備されています。この記事では、NATBoost と QoS の定義、利点、欠点について説明します。ゲームの NATBoost と Qos、どちらが優れていますか? NATBoost は、ネットワーク アドレス変換ブーストとも呼ばれ、ルーターのパフォーマンスを向上させるためにルーターに組み込まれている機能です。これは、ゲーム デバイスとサーバーの間でデータが転送されるのにかかる時間であるネットワーク遅延を短縮するのに役立つため、ゲームにとって特に重要です。 NATBoostはルーター内のデータ処理方式を最適化することで、データ処理速度の高速化と遅延の低減を実現し、

NVIDIA が RTX HDR 機能を開始: サポートされていないゲームは AI フィルターを使用して HDR の豪華な視覚効果を実現します NVIDIA が RTX HDR 機能を開始: サポートされていないゲームは AI フィルターを使用して HDR の豪華な視覚効果を実現します Feb 24, 2024 pm 06:37 PM

2 月 23 日のこの Web サイトのニュースによると、NVIDIA は昨夜 NVIDIA アプリケーションを更新してリリースし、プレイヤーに新しい統合 GPU コントロール センターを提供し、プレイヤーはゲーム内フローティングによって提供される強力な記録ツールを通じて素晴らしい瞬間をキャプチャできるようになりました。窓。このアップデートでは、NVIDIA も RTXHDR 機能を導入しました。公式の紹介文はこのサイトに添付されています: RTXHDR は、ハイ ダイナミック レンジ (HDR) のゴージャスな視覚効果をゲームにシームレスに導入できる、AI を活用した新しいフリースタイル フィルターです。もともとHDRをサポートしています。この機能をさまざまな DirectX および Vulkan ベースのゲームで使用するには、HDR 互換モニターが必要です。プレーヤーが RTXHDR 機能を有効にすると、HD をサポートしていなくてもゲームが実行されます。

スーパーピープル ゲームのダウンロードとインストール方法の紹介 スーパーピープル ゲームのダウンロードとインストール方法の紹介 Mar 30, 2024 pm 04:01 PM

superpeople ゲームは、steam クライアントを通じてダウンロードできます。このゲームのサイズは約 28G です。ダウンロードとインストールには通常 1 時間半かかります。ここでは、具体的なダウンロードとインストールのチュートリアルを紹介します。グローバルクローズドテストへの新しい申請方法 1) Steamストア(Steamクライアントダウンロード)で「SUPERPEOPLE」を検索 2) 「SUPERPEOPLE」ストアページ下部にある「SUPERPEOPLEクローズドテストへのアクセスをリクエスト」をクリック 3) request accessボタン、Steamライブラリで「SUPERPEOPLECBT」ゲームが確認できます 4)「SUPERPEOPLECBT」内のインストールボタンをクリックしてダウンロード

win11のスパイダーソリティアはどこにありますか win11でスパイダーソリティアゲームをプレイする方法 win11のスパイダーソリティアはどこにありますか win11でスパイダーソリティアゲームをプレイする方法 Mar 01, 2024 am 11:37 AM

AAA の傑作やモバイル ゲームを十分にプレイした友人の皆さん、子供の頃のコンピューター ゲームを追体験してみませんか?それでは、Windows 11 のスパイダー ソリティアを一緒に探してみましょう!インターフェイスの [スタート] メニューをクリックし、[すべてのアプリ] ボタンをクリックし、[すべてのアプリ] をクリックします。 Microsoft のソリティア シリーズ ゲーム アプリケーションである「MicrosoftSolitaireCollection」を見つけて選択します; ソリティア シリーズ ゲームの選択。ロードが完了したら、選択インターフェイスに入り、「スパイダー ソリティア」を見つけて、「スパイダー ソリティア」を選択します。インターフェースは若干変更されていますが、以前と同じです。

ASUS、Intelの第13/14世代プロセッサーでのゲームの安定性を向上させるBIOSアップデートをリリース ASUS、Intelの第13/14世代プロセッサーでのゲームの安定性を向上させるBIOSアップデートをリリース Apr 20, 2024 pm 05:01 PM

4月20日の当サイトのニュースによると、ASUSは最近、Intelの第13/14世代プロセッサでゲームを実行する際のクラッシュなどの不安定性を改善するBIOSアップデートをリリースしたとのこと。同サイトは以前、バンダイナムコの格闘ゲーム「鉄拳8」のPCデモ版を実行すると、コンピュータに十分なメモリとビデオメモリがある場合でもシステムがクラッシュし、メモリ不足を示すエラーメッセージが表示されるなどの問題がプレイヤーから報告されたと報告していた。同様のクラッシュの問題は、「バトルフィールド 2042」、「レムナント 2」、「フォートナイト」、「ロード オブ ザ フォールン」、「ホグワーツ レガシー」、「ザ ファイナル」などの多くのゲームでも発生しています。 RADは今年2月に長い記事を公開し、ゲームクラッシュの問題はBIOS設定、高いクロック周波数、Intelプロセッサの高い消費電力の組み合わせであると説明した。

iPadでゲームをすると音が出なくなるのはなぜですか? iPadでゲームをすると音が出なくなるのはなぜですか? Feb 20, 2024 am 08:24 AM

iPad でゲームをプレイするときに音が出ない 考えられる原因 iPad をゲームエンターテイメントに使用しているとき、突然音が出なくなると非常にイライラします。静かなゲーム体験は間違いなく楽しみを大幅に減らし、人々を混乱させ、不満を感じさせます。では、iPad でゲームをプレイするときに音が出ない問題が発生した場合、考えられる原因は何でしょうか?この記事では、そのような問題の考えられる原因を分析して解決します。音量設定が間違っている まず、iPad の音量設定を確認する必要があります。 iPad の側面または上部にある物理ボタンは、

Little Black Box から購入したゲームを Steam に追加する方法 Little Black Box から購入したゲームを Steam に追加する方法 Feb 23, 2024 pm 05:30 PM

小さな黒い箱にはさまざまなゲームが購入できますが、購入したゲームをSteamに追加するにはどうすればよいですか?ユーザーは、Steam で Steam 上で製品をアクティベートし、小さな黒いボックス内のアクティベーション コードをコピーしてアクティベートする必要があります。購入したゲームを Steam に保存する方法のこの紹介では、具体的な方法を説明します。以下は詳細な紹介です。急いで見に来てください! Little Black Box から購入したゲームを Steam に追加する方法 回答: Steam で Steam 上で製品をアクティベートしてウェアハウスに追加します 具体的な方法: 1. まず、Steam 上のゲームボタンをクリックします。 2. 「Steam で製品をアクティベートする」をクリックします。 3. 表示されるウィンドウで「次へ」をクリックします。 4. 製品アクティベーションの小さな黒いボックスに購入コードを貼り付けます。 5. 次に、「次へ」をクリックして追加します

See all articles