PHP総合検出機能集ページ1/3_PHPチュートリアル
//[警告]: 許可なく改変しないでください
//----------------------------- -- ------------------------------------------------ -- -
------
//-------------------------------------- ---------- -------------------------------------- -------
-- -----
//
// [ファイル名]: c_check.inc
// [機能]: 汎用検出関数セット
// [作成者]: Tianhui
/ /
// [最終更新日]: 2001/05/11[cxx]
// [変数定義規則]: 'C_'=文字型、'I_'=整数型、'N_'=数値型、'L_ '=ブール型、'A_ '=数値
グループ型
//---------------------------------- ---------------------------------------------------- --
------
//-------------------------------------- ------------ ---------------------------------------------------
- -----
// ※CheckMoney( $C_Money) データが
99999.99 形式かどうかを確認します
// ※CheckEmailAddr($C_mailaddr) 有効なメールアドレスであるかを判断します
Address
// ※CheckWebAddr($C_weburl ) 有効なURLかどうかを判定
// ※CheckEmpty($C_char) 文字列が空かどうかを判定
// ※CheckLengthBetween($C_char, $I_len1, $I_len2=100) 指定された長さ以内かどうかを判定
String
// ※CheckUser($C_user) 正当なユーザー名かどうかを判断します
// ※CheckPassword($C_passwd) は正当なユーザーパスワードであるかどうかを判断します
コード
// ※CheckTelephone($C_telephone) は、正当なユーザー名であるかどうかを判断します正規の電話番号
コード
// ※CheckValueBetween($N_var, $N_val1, $N_val2) で特定の
範囲内の正当な値かどうかを判断します
// ※CheckPost($C_post) で正規の郵便番号かどうかを判断しますコード(固定
固定長)
// ※CheckExtendName($C_filename,$A_extend) アップロードしたファイルの拡張子を決定します
// ※CheckImageSize ($ImageFileName,$LimitSize) アップロードした画像のサイズを確認します
// ※AlertExit ($C_alert,$I_goback=0) 不正操作警告と終了
// ※Alert($C_alert,$I_goback=0) 不正操作警告
/ / ※ReplaceSpacialChar($C_char) 特殊文字置換関数
// ※ExchangeMoney( $N_money) 資金換算関数
// ※WindowLocation($C_url,$C_get="",$C_getOther="") PHP の window.location
関数
//------------- ------------------------------------ --------------- ----------------------
------
/ /---------------- --------------------------------- --------------- -----------------
----------
// 関数名: CheckMoney( $C_Money)
// 機能: データが 99999.99 形式かどうかを確認します
// パラメータ: $C_Money (検出する数値)
// 戻り値: ブール値
// 備考: なし
//--- ------------------ -------------------------------- ------------------ ----------------
------
関数 CheckMoney($C_Money)
{
if ( !ereg("^[0-9][.][0 -9]$", $C_Money)) false を返す;
true を返す;
}
//------------- --------------- ------------------------------------ --------------- -----
----------
//--------------- --------------- ------------------------------------ --------------- -
------
// 関数名: CheckEmailAddr($C_mailaddr)
// 機能: 有効なメールアドレスかどうか判定
// パラメータ: $C_mailaddr (検出対象のメールアドレス)
// Return値: ブール値
// 備考: なし
//-------------------------- ----------- -------------------------------------- ----------- --
----------
関数 CheckEmailAddr($C_mailaddr)
{
if (!eregi("^[_a-z0-9-]+(.[ _a-z0-9-]+)*@ [a-z0-9-]+(.[a-z0-9-]+)*$",
$C_mailaddr))
//(!ereg("^ [_a-zA-Z0-9-]+ (.[_a-zA-Z0-9-]+)*@[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-] +)*$",
$c_mailaddr))
{
false を返す
}
true を返す
}
//----------------------------------------------- --- -----------------------------------
-----
/ /- ------------------------------------------------ -- --------------------------------
------
// 関数名: CheckWebAddr($ C_weburl )
// 関数: 有効な URL かどうかを判定
// パラメータ: $C_weburl (検出対象の URL)
// 戻り値: ブール値
// 備考: なし
//------ -------------------------------------------------- ------------------------
----------
関数 CheckWebAddr($C_weburl)
{
if (! ereg( "^http://[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*$", $C_weburl))
{
return false
}
true を返します
}
//------------------------------------------ -------- --------------------------------------
-- ----
//----------------------------------------------------- ------- ----------------------------------
-------
// 関数名: CheckEmpty ($C_char)
// 関数: 文字列が空かどうかを判定
// パラメータ: $C_char (検出対象の文字列)
// 戻り値: ブール値
// 備考: なし
/ /- ------------------------------------------------ -- --------------------------------
------
関数 CheckEmptyString($C_char)
{
if (!is_string($C_char)) return false; //文字列型かどうか
if (empty($C_char)) return false; // 設定されているかどうか
if ($C_char=='') return false; // 空ですか?
}
//-------------------------------- ------------------------ -------------------------------------------- ----------
-- -----
//---------------------------- ------------ -------------------------------------- -------
------
// 関数名: CheckLengthBetween($C_char, $I_len1, $I_len2=100)
// 関数: 指定された長さ以内の文字列かどうかを判定
/ / パラメータ: $C_char (検出対象の文字列)
/ / $I_len1 (対象文字列長の下限)
// $I_len2 (対象文字列長の上限)
// 戻り値: ブール値
// 備考:なし
//--------------------- -------------------------------------- ------------ ------------------------
----------
関数 CheckLengthBetween( $C_cahr, $I_len1, $I_len2=100)
{
$C_cahr = トリム($C_cahr);
if (strlen($C_cahr) if (strlen($C_cahr) > $ I_len2) false を返します
true を返します
/ /------------------------------------- ------------- ----------------------------------
-- -----
//---- ------------------------------------- ------------- -----------------------------
------
// 関数名: CheckUser($C_user)
/ / 関数: 正当なユーザー名かどうかを判定
// パラメータ: $C_user (検出対象のユーザー名)
// 戻り値: ブール値
// 備考: なし
//------ -------------------------------------- --------- ------------------------
----------
関数 CheckUser($C_user)
{
if (!CheckLengthBetween($ C_user, 4, 20)) return false; //幅テスト
if (!ereg("^[_a-zA-Z0-9]*$", $C_user)) return false; ; //特殊文字テスト
true を返す
//----------------------------------- ---------------------------------------------------- ----
------
/ /--------------------------------- --------------- ----------------------------------
-------
// 関数名: CheckPassword( $C_passwd)
// 関数: 正規のユーザーパスワードかどうかを判定
// パラメータ: $C_passwd (検出するパスワード)
// 戻り値:ブール値
// 備考: なし
//--- ------------------------------------ -------------- ----------------------------------
- -----
function CheckPassword($C_passwd)
{
if ( !CheckLengthBetween($C_passwd, 4, 20)) return false; //幅検出
if (!ereg("^[_a-zA-Z0- 9]*$", $C_passwd)) return false; //特殊文字の検出
return true;
}
//----------------------- ----------------- --------------------------------- ---------------
------ -

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の 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 にアップグレードする方法について説明します。

あなたが経験豊富な PHP 開発者であれば、すでにそこにいて、すでにそれを行っていると感じているかもしれません。あなたは、運用を達成するために、かなりの数のアプリケーションを開発し、数百万行のコードをデバッグし、大量のスクリプトを微調整してきました。

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

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

文字列は、文字、数字、シンボルを含む一連の文字です。このチュートリアルでは、さまざまな方法を使用してPHPの特定の文字列内の母音の数を計算する方法を学びます。英語の母音は、a、e、i、o、u、そしてそれらは大文字または小文字である可能性があります。 母音とは何ですか? 母音は、特定の発音を表すアルファベットのある文字です。大文字と小文字など、英語には5つの母音があります。 a、e、i、o、u 例1 入力:string = "tutorialspoint" 出力:6 説明する 文字列「TutorialSpoint」の母音は、u、o、i、a、o、iです。合計で6元があります

静的結合(静的::) PHPで後期静的結合(LSB)を実装し、クラスを定義するのではなく、静的コンテキストで呼び出しクラスを参照できるようにします。 1)解析プロセスは実行時に実行されます。2)継承関係のコールクラスを検索します。3)パフォーマンスオーバーヘッドをもたらす可能性があります。

PHPの魔法の方法は何ですか? PHPの魔法の方法には次のものが含まれます。1。\ _ \ _コンストラクト、オブジェクトの初期化に使用されます。 2。\ _ \ _リソースのクリーンアップに使用される破壊。 3。\ _ \ _呼び出し、存在しないメソッド呼び出しを処理します。 4。\ _ \ _ get、dynamic属性アクセスを実装します。 5。\ _ \ _セット、動的属性設定を実装します。これらの方法は、特定の状況で自動的に呼び出され、コードの柔軟性と効率を向上させます。
