PHP 学習の思い出
PHP を学ぶのに 2 か月かかりますが、完全な文章とみなすことができます
2 か月で学習し、後で忘れることができます。お土産
----------------------------------------------- -------------------------------------------------- -
PHP学習の思い出1
さあ、始めましょう~~
環境セットアップ
まずWAMPセットアップについて話しましょう(WINDOWS+APACHE+MYSQL+PHP)
WINDOWS: WIN2K SERVER SP4
APACHE: 2.0.59
PHP: 5.2。 1-dev
MYSQL: 5.0
まず、http://httpd.apache.org/ から WINDOWS 用の MIS インストール パッケージをダウンロードします。インストール後、IE を開き、http://localhost と入力します。 、インストールは成功しました。
http://www.php.net にアクセスして Windows ZIP パッケージをダウンロードし、それをディレクトリ (例: c:php) に解凍し、解凍されたディレクトリに入り、php.ini-recommended を見つけて、名前を php.ini に変更します。php.ini を開き、doc_root = を見つけて、パスを設定する WEB パスに変更します (例: doc_root = "c:web")。extension_dir = を見つけて、extension_dir = "c に変更します。 :phpext」。
次のコンテンツを見つけます
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_imap.dll
extension=php_msql.dll
extension=php_mysql.dll
extension= php_xmlrpc .dll
extension=php_xsl.dll
extension=php_mysqli.dll
先頭のセミコロンを削除します。
session.save_path = を見つけて、システムが設定する必要がない場合は、session.save_path = "c:/temp" など、設定したいセッション パスに変更します。セッションの場合、ここで設定する必要はありません。
session.use_cookies = を見つけて、 session.use_cookies = 1 に変更します。同様に、Cookie を使用する必要がない場合は、ここで設定する必要はありません。
session.name = を見つけて、 session.name = PHPSESSID に変更します。
session.auto_start = を見つけて、 session.auto_start = 0 に変更します。
mbstring. language = を見つけて mbstring. language = 簡体字中国語に変更します。
保存して終了します。
Apache をセットアップします
Apache インストール ディレクトリの下の conf ディレクトリに入り、httpd.conf を見つけ、メモ帳で開きます、 Listen を見つけます。この値は WEB サービスのリスニング ポートです。デフォルトは 80 で、設定したい他のポートに変更できます。
Dynamic Shared Object (DSO) Supportを見つけて動的共有ファイルを追加します
最後にLoadModule php5_module "C:/PHP/php5apache2.dll"を追加します。PHP4の場合は、LoadModule php4_module "C:/PHP/php4apache2"に変更します。 .dll" "。
ServerName を検索し、サーバーのコンピューター名に変更します (例: ServerName HOSTNAME:80)。ドメインを入力した場合は、FQDN を入力することをお勧めします。
DocumentRoot を見つけて、WEB のデフォルトのパス (例: DocumentRoot "c:/web") に変更します。
同様に、
AddType application/x-gzip .gz .tgz を見つけて、以下の内容を追加します
ScriptAlias /php/ " c:/ php"
AddType application/x-httpd-php .php .php5
Action application/x-httpd-php "/php/php-cgi.exe"
PHPIniDir "C:/php"
保存して終了します。
ここで Apache と php の設定を完了し、Apache サービスを再起動します。正常に起動したら、c:web ディレクトリに新しいメモ帳を作成し、次の内容を入力します。
名前を付けて保存 phpinfo.php の場合、 http://localhost/phpinfo.php を開きます。 正常であれば、サーバーの PHP 設定環境が表示され、設定が成功したことが示され、ロードされた情報が確認できます。 gd2、msql、xmlrpc、xsl など。
Apache サービスの起動に失敗する場合、または http://localhost/phpinfo.php を開いたときにファイルの内容のみが表示される場合は、設定に問題があるため、トラブルシューティングのために Apache ログ ファイルを確認できます。
キャッチしましたか? http://www.mysql.com にアクセスして Mysql をダウンロードしてください
インストール後、CMDにログインし、mysql -u root -p
次にrootパスワードを入力し、次の内容を入力します。
SET PASSWORD FOR
'some_user'@'some_host' = OLD_PASSWORD('newpwd');
後これで、MySQL に正常にログインできます
忘れた場合 MySQL の root パスワードを紛失した場合は、次の方法を使用してパスワードをリセットできます。
1. システム内の MySQL プロセスを KILL します
2.権限をチェックせずに MySQL を起動するには、次のコマンドを実行します。
mysqld_safe -skip-grant -tables &
3. 次に、空のパスワードで root ユーザーを使用して MySQL にログインします。
mysql -u root
4. パスワードを変更します。 root ユーザーのmysql> パスワード='新しいパスワード') を更新します。
5. MySQL を再起動すると、新しいパスワードでログインできるようになります。
Mysql マニュアルの第 2 章で紹介されています
------------------------------------------------- ------ -------------------------------------------- ------
PHP 学習の記憶 2
変数の定義:
$i; //任意の型の $i 変数を定義します
$i = 123; //$i 変数を定義します (int 型) 、もちろんfloatなども可能です。 。 。
$i = "123";
$i = '123'; //上記と同様に、文字列型の $i 変数を定義します
簡単な例:
$i = "Today is {$today}";
上記の例は、「Today is {$today}」という内容を持つ $i 変数を定義しています。$today は、Today's という内容を持つ別の変数です。たとえば日付は「2007年1月29日」です
変数$iを出力すると内容は「今日は2007年1月29日です」になります
それでは、{}の役割は何でしょうか?文字列に変数が含まれている場合、文字列を出力するときに、PHP が $xxx を検出すると、変数 $xxx の値を見つけた後、変数名を含めることができます。値を出力し、元の文字列を出力し続けます
echo
echo は変数値、文字列、数値を出力できます
例:
echo $i; //変数 $i の値を出力します
; echo "123" ;
echo '123'; // 上記と同様に、"" または '' なしで文字列 123 を出力します
echo 123; // 数値 123 を出力します
PHP は HTML 埋め込み言語であるため、出力 HTML コード
例:
echo "

絶対セッションのタイムアウトはセッションの作成時に開始され、アイドルセッションタイムアウトはユーザーの操作なしに開始されます。絶対セッションタイムアウトは、金融アプリケーションなど、セッションライフサイクルの厳格な制御が必要なシナリオに適しています。アイドルセッションタイムアウトは、ソーシャルメディアなど、ユーザーが長い間セッションをアクティブに保つことを望んでいるアプリケーションに適しています。

サーバーセッションの障害は、手順に従って解決できます。1。セッションが正しく設定されていることを確認するために、サーバーの構成を確認します。 2.クライアントCookieを確認し、ブラウザがそれをサポートしていることを確認し、正しく送信します。 3. Redisなどのセッションストレージサービスを確認して、それらが正常に動作していることを確認します。 4.アプリケーションコードを確認して、正しいセッションロジックを確認します。これらの手順を通じて、会話の問題を効果的に診断および修復し、ユーザーエクスペリエンスを改善することができます。

session_start()iscrucialinphpformangingusersions.1)itInitiateSanewsessionifnoneExists、2)resumesanexistingsession、および3)SetSessionCookieforcontinuityAcrossRequests、ApplicationslicationSliviseSlikeUserauthicationAnticatent。

HTTPonlyフラグを設定することは、XSS攻撃を効果的に防止し、ユーザーセッション情報を保護することができるため、セッションCookieにとって重要です。具体的には、1)HTTPONLYフラグは、JavaScriptがCookieにアクセスするのを防ぎます。2)Flagは、PHPとFlaskのSetCookiesとMake_Responseを介して設定できます。

phpsessionssolvetheprobrof of maintainsea crossmultiplehttprequestsbyStoringdataontaonsociatingitiTauniquesessionid.1)それらは、通常はヨーロッパの側面、および一般的には、測定されている

phpssionscanStorestrings、numbers、arrays、andobjects.1.strings:textdatalikeusernames.2.numbers:integersorfloatsforcounters.3.arrays:listslikeshoppingcarts.4.objects:complextructuresthataresialized。

tostartaphpsession、outsession_start()atthescript'sbeginning.1)placeitbe foreanyouttosetthesscookie.2)usesionsionsionsionserdatalikelogintatussorshoppingcarts.3)再生セッションインドストップレベントフィックスアタック

セッション再生とは、新しいセッションIDを生成し、セッション固定攻撃の場合にユーザーが機密操作を実行するときに古いIDを無効にすることを指します。実装の手順には次のものが含まれます。1。感度操作を検出、2。新しいセッションIDを生成する、3。古いセッションIDを破壊し、4。ユーザー側のセッション情報を更新します。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

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

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

ドリームウィーバー CS6
ビジュアル Web 開発ツール

ホットトピック









