Home >Backend Development >PHP Tutorial >What should I do if the general volume cannot be stopped? PHP general detection function collection
// ※CheckMoney($C_Money) checks whether the data is in 99999.99 format
// ※CheckEmailAddr($C_mailaddr) determines whether it is a valid email address
// ※CheckWebAddr($C_weburl) determines whether it is a valid URL
// ※CheckEmpty($ C_char) Determine whether the string is empty
// ※CheckLengthBetween($C_char, $I_len1, $I_len2=100) Determine whether it is a string within the specified length
// ※CheckUser($C_user) Determine whether it is a legal user name
/ / ※CheckPassword($C_passwd) determines whether it is a legal user password
// ※CheckTelephone($C_telephone) determines whether it is a legal phone number
// ※CheckValueBetween($N_var, $N_val1, $N_val2) determines whether it is within a certain range The legal value
// ※CheckPost($C_post) determines whether it is a legal zip code (fixed length)
// ※CheckExtendName($C_filename,$A_extend) determines the extension of the uploaded file
// ※CheckImageSize($ImageFileName,$LimitSize ) Check the size of the uploaded image
// ※AlertExit($C_alert,$I_goback=0) Illegal operation warning and exit
// ※Alert($C_alert,$I_goback=0) Illegal operation warning
// ※ReplaceSpacialChar($C_char ) Special character replacement function
// ※ExchangeMoney($N_money) Fund conversion function
// ※WindowLocation($C_url,$C_get=””,$C_getOther=””) window.location function in PHP
Copy Code The code is as follows:
// Function name: CheckMoney($C_Money)
// Function: Check whether the data is in 99999.99 format
// Parameter: $C_Money (number to be detected)
// Return value: Boolean value
//Remarks: None
//------------------------------------------------ ----------------------------------------
function CheckMoney($C_Money)
{
if (!ereg("^[0-9][.][0-9]$", $C_Money)) return false;
return true;
}
//---------- -------------------------------------------------- -----------------------
// Function name: CheckEmailAddr($C_mailaddr)
// Function: Determine whether it is a valid email address
// Parameters: $C_mailaddr (email address to be detected)
// Return value: Boolean value
// Remarks: None
//------------------------ -------------------------------------------------- ---------
function 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))
{
return false;
}
return true;
}
//---------------------------------- --------------------------------------------------
// Function name: CheckWebAddr($C_weburl)
// Function: Determine whether it is a valid URL
// Parameter: $C_weburl (the URL to be detected)
// Return value: Boolean value
// Remarks: None
// -------------------------------------------------- ----------------------------------
function CheckWebAddr($C_weburl)
{
if (!ereg("^ http://[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*$", $C_weburl))
{
return false;
}
return true;
}
//---------------------------------------------------------- -------------------------------------
// Function name: CheckEmpty($C_char)
/ / Function: Determine whether the string is empty
// Parameter: $C_char (string to be detected)
// Return value: Boolean value
// Remarks: None
//---------- -------------------------------------------------- -----------------------
function CheckEmptyString($C_char)
{
if (!is_string($C_char)) return false; //Whether it is a character String type
if (empty($C_char)) return false; //Whether it has been set
if ($C_char=='') return false; //Whether it is empty
return true;
}
//--- -------------------------------------------------- -------------------------------
// Function name: CheckLengthBetween($C_char, $I_len1, $I_len2=100)
// Function: Determine whether it is a string within the specified length
// Parameters: $C_char (string to be detected)
// $I_len1 (lower limit of target string length)
// $I_len2 (target string length) Upper limit)
// Return value: Boolean value
// Remarks: None
//---------------------------------- -------------------------------------------------- --
function CheckLengthBetween($C_cahr, $I_len1, $I_len2=100)
{
$C_cahr = trim($C_cahr);
if (strlen($C_cahr) < $I_len1) return false;
if (strlen( $C_cahr) > $I_len2) return false;
return true;
}
//----------------------------- -------------------------------------------------- ---
// Function name: CheckUser($C_user)
// Function: Determine whether it is a legal user name
// Parameter: $C_user (user name to be detected)
// Return value: Boolean value
// Remarks: None
//------------------------------------------------- ---------------------------------------
function CheckUser($C_user)
{
if (!CheckLengthBetween($C_user, 4, 20)) return false; //Width check
if (!ereg("^[_a-zA-Z0-9]*$", $C_user)) return false; //Special Character check
return true;
}
< ?php
// Function name: CheckPassword($C_passwd)
// Function: Determine whether it is a legal user password
// Parameter: $C_passwd (password to be detected)
/ / Return value: Boolean value
// Remarks: None
//---------------------------------- ------------------------------------------------
function CheckPassword($C_passwd)
{
if (!CheckLengthBetween($C_passwd, 4, 20)) return false; //Width detection
if (!ereg("^[_a-zA-Z0-9]*$", $ C_passwd)) return false; //Special character detection
return true;
}
//-------------------------------- -------------------------------------------------- ---
// Function name: CheckTelephone($C_telephone)
// Function: Determine whether it is a legal phone number
// Parameter: $C_telephone (phone number to be detected)
// Return value: Boolean value
// Remarks: None
//------------------------------------------------- ---------------------------------------
function CheckTelephone($C_telephone)
{
if (!ereg("^[+]?[0-9]+([xX-][0-9]+)*$", $C_telephone)) return false;
return true;
}
//-------------------------------------------------- ------------------------------------
// Function name: CheckValueBetween($N_var, $N_val1, $N_val2)
// Function: Determine whether it is a legal value within a certain range
// Parameters: $N_var The value to be detected
// $N_var1 The upper limit of the value to be detected
// $N_var2 The lower limit of the value to be detected
// Return value: Boolean
// Remarks: None
//---------------------------------- --------------------------------------------------
function CheckValueBetween($N_var, $N_val1, $N_val2)
{
if ($N_var < $N_var1 ││ $N_var > $N_var2)
{
return false;
}
return true;
}
?>
< ?php
// Function name: CheckPost($C_post)
// Function: Determine whether it is a legal postal code (fixed length)
// Parameter: $C_post (postal code to be checked)
// Return value: Boolean value
//Remarks: None
//------------------------------------------ -----------------------------------------------
function CheckPost($C_post )
{
$C_post=trim($C_post);
if (strlen($C_post) == 6)
{
if(!ereg("^[+]?[_0-9]*$",$C_post ))
{
return true;;
}else
{
return false;
}
}else
{
return false;;
}
}
//------------- -------------------------------------------------- --------------------
// Function name: CheckExtendName($C_filename,$A_extend)
// Function: Determine the extension of the uploaded file
// Parameters: $C_filename Uploaded file name
// $A_extend Required extension
// Return value: Boolean value
// Remarks: None
//------------------ -------------------------------------------------- ---------------
function CheckExtendName($C_filename,$A_extend)
{
if(strlen(trim($C_filename)) < 5)
{
return 0; // Returning 0 means no picture has been uploaded
}
$lastdot = strrpos($C_filename, "."); //Get the last appearing position
$extended = substr($C_filename, $lastdot+1); //Get the extension
for($i=0;$i{
if (trim(strtolower($extended)) == trim(strtolower($A_extend[$i]))) //Convert upper
to lower case and detect
{
$flag =1; //Add success flag
$i=count($A_extend); //Stop detecting when detected
}
}
if($flag<>1)
{
for($j=0;$ j{
$alarm .= $A_extend[$j]." ";
}
AlertExit('Only '.$alarm.' files can be uploaded! And what you uploaded is a file of type '.$extended.');
return -1; //Returning -1 means that the type of the uploaded picture does not match
}
return 1; //Returning 1 means that the type of the picture meets the requirements
}
//---------------------------------------------------------- -------------------------------------
// Function name: CheckImageSize($ImageFileName,$LimitSize )
// Function: Check the size of the uploaded image
// Parameter: $ImageFileName The name of the uploaded image
// $LimitSize The required size
// Return value: Boolean value
// Remarks: None
//--- -------------------------------------------------- -------------------------------
function CheckImageSize($ImageFileName,$LimitSize)
{
$size=GetImageSize($ImageFileName) );
if ($size[0]>$LimitSize[0] ││ $size[1]>$LimitSize[1])
{
AlertExit('Picture size is too large');
return false;
}
return true;
}
//---------------------------------------- ---------------------------------------------
// Function name: Alert ($C_alert,$I_goback=0)
// Function: Illegal operation warning
// Parameter: $C_alert (error message prompted)
// $I_goback (return to that page)
// Return value: string
// Remarks: None
//---------------------------------------- ------------------------------------------
function Alert($C_alert,$ I_goback=0)
{
if($I_goback<>0)
{
echo " ";
}
else
{
echo " ";
}
}
?>
< ?php
// Function name: AlertExit($C_alert,$I_goback=0)
// Function: Illegal operation warning
// Parameters: $C_alert (error message prompted)
// $I_goback (return to that page)
// Return Value: String
// Remarks: None
//---------------------------------------- -----------------------------------------------
function AlertExit( $C_alert,$I_goback=0)
{
if($I_goback<>0)
{
echo " ";
exit;
}
else
{
echo " ";
exit;
}
}
/ /------------------------------------------------- ----------------------------------
// Function name: ReplaceSpacialChar($C_char)
// Function: Special character replacement function
// Parameter: $C_char (string to be replaced)
// Return value: String
// Note: There is a problem with this function and it needs to be tested before it can be used
//------- -------------------------------------------------- --------------------------
function ReplaceSpecialChar($C_char)
{
$C_char=HTMLSpecialChars($C_char); //Replace special characters Convert the metadata into HTML format.
$C_char=nl2br($C_char); //Replace the carriage return with
$C_char=str_replace(" "," ",$C_char); //Replace the space with
return $C_char;
}
//-- -------------------------------------------------- -------------------------------
// Function name: ExchangeMoney($N_money)
// Function: Fund conversion function
// Parameter: $N_money (amount to be converted)
// Return value: String
// Note: Example of this function: $char=ExchangeMoney(5645132.3155) ==> $char='¥5,645,132.31'
//------------------------------------------------ ----------------------------------
function ExchangeMoney($N_money)
{
$A_tmp=explode( ".",$N_money ); //Divide the number into two parts according to the decimal point and store it in the array $A_tmp
$I_len=strlen($A_tmp[0]); //Measure the width of the digits in front of the decimal point
if( $I_len%3==0)
{
$I_step=$I_len/3; //If the width of the previous digits mod 3 = 0, it can be divided into $I_step parts
}else
{
$step=($ len-$len%3)/3+1; //If the width of the previous digits mod 3 != 0, you can press and divide it into $I_step part +1
}
$C_cur="";
//For before the decimal point Convert the amount number
while($I_len<>0)
{
$I_step--;
if($I_step==0)
{
$C_cur .= substr($A_tmp[0],0,$ I_len-($I_step)*3);
}else
{
$C_cur .= substr($A_tmp[0],0,$I_len-($I_step)*3).",";
}
$A_tmp [0]=substr($A_tmp[0],$I_len-($I_step)*3);
$I_len=strlen($A_tmp[0]);
}
//Convert the amount after the decimal point
if($A_tmp[1]=="")
{
$C_cur .= ".00";
}else
{
$I_len=strlen($A_tmp[1]);
if($I_len<2)
{
$C_cur .= ".".$A_tmp[1]."0";
}else
{
$C_cur .= ".".substr($A_tmp[1],0,2);
}
}
//Add the RMB symbol and send out
$C_cur="¥".$C_cur;
return $C_cur;
}
//---------------- -------------------------------------------------- ----------------
// Function name: WindowLocation($C_url,$C_get="",$C_getOther="")
// Function: window.location in PHP Function
// Parameters: $C_url URL to redirect window
// $C_get GET method parameters
// $C_getOther Other parameters of GET method
// Return value: String
// Remarks: None
//--- -------------------------------------------------- -------------------------------
function WindowLocation($C_url,$C_get="",$C_getOther="")
{
if($C_get == "" && $C_getOther == "")
if($C_get == "" && $C_getOther <> ""){$C_target=""window.location='$C_url ?
$C_getOther='+this.value"";}
if($C_get <> "" && $C_getOther == ""){$C_target=""window.location='$C_url?
$C_get '"";}
if($C_get <> "" && $C_getOther <> ""){$C_target=""window.location='$C_url?
$C_get&$C_getOther='+this. value"";}
return $C_target;
}
?>
The above introduces what to do if the general volume cannot be stopped. The PHP general detection function collection includes what to do if the general volume cannot be stopped. I hope it will be helpful to friends who are interested in PHP tutorials.