ホームページ  >  記事  >  バックエンド開発  >  PHPのaddslashes()関数とstripslashes()関数の使い方のまとめ

PHPのaddslashes()関数とstripslashes()関数の使い方のまとめ

怪我咯
怪我咯オリジナル
2017-06-02 10:21:302066ブラウズ

php では、addslashes() 関数は、入力文字列内の特定の定義済み文字の前にバックスラッシュを追加します。stripslashes() 関数は、addslashes() 関数によって追加されたバックスラッシュを削除します。この記事では、addslashes() 関数とtripslashes() 関数の使用法の概要と例をいくつかまとめます。 1.

phpのaddslashes()関数とstripslashes()関数の例を詳しく解説

この記事では主にaddslashes()関数とstripslashes()関数の機能とその構文例を紹介します

addslashes()

:バックスラッシュの追加入力文字列内の特定の定義済み文字がデータベース クエリ ステートメントなどで必要になる前に。これらの定義済み文字は次のとおりです: 一重引用符 (')、二重引用符 (")、バックスラッシュ ()、NULL。stripslashes(): addslashes() 関数によって追加されたバックスラッシュを削除します。この関数は、ファイルをクリーンアップするために使用されます。データベースまたは HTML フォームから取得したデータ (連続するバックスラッシュが 2 つある場合は、1 つを削除して 1 つを保持します。バックスラッシュが 1 つしかない場合は、直接削除します。)2.

php のtripslashes() 関数とaddslashesの詳細な例() 関数の違い

この記事では、stripslashes() 関数とaddslashes() 関数の違いを紹介します

関数名の観点から見たこれらの違いは、strip (ストリップ)、slashes (スラッシュ)、add (加算)です。スラッシュ (スラッシュ) であるため、1 つはスラッシュを削除し、もう 1 つはスラッシュを追加することです。

使用シナリオ: 実際、これら 2 つの関数は、特殊な変換が必要なデータ処理で主に使用されます。データベース操作などの文字をデータベースに書き込む場合は、一重引用符などの特殊文字をエスケープして保存する必要があります。読み取りの場合、3.

php は addslashes 関数を使用して SQL アンチインジェクションの例を実装します。説明

この記事では、主に PHP が SQL インジェクションを防ぐために addlashes 関数を使用する方法を紹介します。

SQL インジェクション攻撃は、サイトで厳密なユーザー入力検証が使用されていない場合によく使用される攻撃手段です。 SQL インジェクション攻撃に対して脆弱です

サイト データベースに不正なデータやクエリ ステートメントを送信すると、データベース内のレコードが公開、変更、削除される可能性が非常に高くなります

4.

PHP の addlashes を使用する解決策function. この記事では主に、phpのaddslashes関数によって報告されるエラーの解決策を紹介します: phpのaddslashes()関数は、入力文字列のいくつかの事前定義された文字の前にバックスラッシュを追加する関数です。 phpのaddlashes関数を使用するとエラーが報告されるので、コードを注意深くチェックする必要があります

[addslashes()関数とstripslashes()関数に関するQ&A]

1.

php - の影響を解決する方法

2.addlashes()の目的とphpでのmysqlインジェクションを防ぐ方法

【おすすめ関連記事】

1. urldecode()の関数、php

のurlencode()とstripslashes()

2.phpは文字列をフィルタリングするためのlashes関数を追加します

以上がPHPのaddslashes()関数とstripslashes()関数の使い方のまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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