PHP アンチインジェクションセキュリティコード
簡単な説明: /*************************
命令:
渡された変数に不正な文字が含まれているかどうかを判断します
$_POST、$_GET など
機能: 抗注射
*******************************/
コードをコピー コードは次のとおりです:
< ;?php
//フィルタリングされる不正な文字
$ArrFiltrate=array("'",";","union");
//エラー後にリダイレクトされる URL入力されていない場合は発生します。デフォルトの前のページ $value){
if (eregi($value,$StrFiltrate)){
return true;
}
}
return false; / / $_POST と $_GET をマージします
if(function_exists(array_merge)){
$ArrPostAndGet=array_merge($HTTP_POST_VARS,$HTTP_GET_VARS) RS as $key= >$value){ 🎜> } 🎜> echo "";
if (emptyempty($StrGoUrl)){
echo "";
}else{
echo ""; 🎜>checkpostandget .php として保存
次に、各 php ファイルの前に include("checkpostandget.php"); を追加します。
方法 2
コードをコピー
コードは次のとおりです:
/* すべての GET 変数をフィルターします */
foreach ($_GET as $get_key=>$get_var)
{
if (is_numeric($get_var)) {
$ get[strto lower($get_key)] = get_int($get_var);
} else {
$get[strto lower($get_key)] = get_str($get_var); 🎜>
/* すべての POST をフィルタリングする変数 */
foreach ($_POST as $post_key=>$post_var)
{
if (is_numeric($post_var)) {
$post[strto lower($post_key)] = get_int( $post_var);
} else {
$post[strto lower($post_key)] = get_str($post_var) 🎜>
/* フィルタ関数 */
//整数フィルタ関数
function get_int($number)
{
return intval($number);
}
//文字列フィルタ関数
function get_str($string)
{ if (!get_magic_quotes_gpc ()) {
return addlashes($string);
}
return $ string;
}

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

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

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

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
