Home php教程 php手册 PHP项目开发中最常用的自定义函数整理

PHP项目开发中最常用的自定义函数整理

Jun 06, 2016 pm 08:35 PM
Custom function

PHP项目开发中最常用的自定义函数,php开发中,经常需要用到的。其实很多成熟的cms系统中都有的。

//alert提示
function alert($msg){
echo "<script>alert('$msg');</script>";
}
//把一些预定义的字符转换为 HTML 实体
function d_htmlspecialchars($string) {
if(is_array($string)) {
foreach($string as $key => $val) {
$string[$key] = d_htmlspecialchars($val);
}
} else {
$string = str_replace('&', '&', $string);
$string = str_replace('"', '"', $string);
$string = str_replace(''', ''', $string);
$string = str_replace('$string = str_replace('>', '>', $string);
$string = preg_replace('/&(#\d;)/', '&\1', $string);
}
return $string;
}
//在预定义字符前加上反斜杠,香港服务器租用,香港空间,包括 单引号、双引号、反斜杠、NULL,以保护数据库安全
function d_addslashes($string, $force = 0) {
if(!$GLOBALS['magic_quotes_gpc'] || $force) {
if(is_array($string)) {
foreach($string as $key => $val) $string[$key] = d_addslashes($val, $force);
}
else $string = addslashes($string);
}
return $string;
}
//生成随机字符串,包含大写、小写字母、数字
function randstr($length) {
$hash = '';
$chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz';
$max = strlen($chars) - 1;
mt_srand((double)microtime() * 1000000);
for($i = 0; $i $hash .= $chars[mt_rand(0, $max)];
}
return $hash;
}
//转换时间戳为常用的日期格式
function trans_time($timestamp){
if($timestamp else return date("Y-m-d H:i:s",$timestamp);
}
//获取IP
function get_ip() {
if ($_SERVER["HTTP_X_FORWARDED_FOR"])
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
else if ($_SERVER["HTTP_CLIENT_IP"])
$ip = $_SERVER["HTTP_CLIENT_IP"];
else if ($_SERVER["REMOTE_ADDR"])
$ip = $_SERVER["REMOTE_ADDR"];
else if (getenv("HTTP_X_FORWARDED_FOR"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if (getenv("HTTP_CLIENT_IP"))
$ip = getenv("HTTP_CLIENT_IP");
else if (getenv("REMOTE_ADDR"))
$ip = getenv("REMOTE_ADDR");
else
$ip = "Unknown";
return $ip;
}
//计算时间差:默认返回类型为“分钟”
//$old_time 只能是时间戳,$return_type 为 h 是小时,香港空间,为 s 是秒
function timelag($old_time,$return_type='m'){
if($old_time echo '无效的Unix时间戳';
}else{
switch($return_type){
case 'h':
$type = 3600; break;
case 'm':
$type = 60; break;
case 's':
$type = 1; break;
case '':
$type = 60; break;
}
$dif = round( (time()-$old_time)/$type ) ;
return $dif;
}
}
//获取当前页面的URL地址
function url_this(){
$url = "http://".$_SERVER ["HTTP_HOST"].$_SERVER["REQUEST_URI"];
$return_url = "$url";
return $return_url;
}
//跳转函数
function url_redirect($url,$delay=''){
if($delay == ''){
echo "<script>window.location.href='$url'</script>";
}else{
echo "";
}
}
} //end func

?>
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
1 months ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
1 months ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
1 months ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat Commands and How to Use Them
1 months ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

In-depth analysis of the declaration and call of JS custom functions In-depth analysis of the declaration and call of JS custom functions Aug 03, 2022 pm 07:28 PM

A function is a set of reusable code blocks that perform a specific task (have a specific functionality). In addition to using built-in functions, we can also create our own functions (custom functions) and then call this function where needed. This not only avoids writing repeated code, but also facilitates the later maintenance of the code.

How to write custom functions in MySQL using Python How to write custom functions in MySQL using Python Sep 22, 2023 am 08:00 AM

How to use Python to write custom functions in MySQL MySQL is an open source relational database management system that is often used to store and manage large amounts of data. As a powerful programming language, Python can be seamlessly integrated with MySQL. In MySQL, we often need to use custom functions to complete some specific calculations or data processing operations. This article will introduce how to use Python to write custom functions and integrate them into MySQL. For writing custom functions,

How to write custom stored procedures and functions in MySQL using PHP How to write custom stored procedures and functions in MySQL using PHP Sep 21, 2023 am 11:02 AM

How to write custom stored procedures and functions in MySQL using PHP In the MySQL database, stored procedures and functions are powerful tools that allow us to create custom logic and functions in the database. They can be used to perform complex calculations, data processing and business logic. This article will introduce how to write custom stored procedures and functions using PHP, with specific code examples. Connecting to the MySQL database First, we need to connect to the MySQL database using the MySQL extension for PHP. can use

How to customize functions in PHP How to customize functions in PHP May 18, 2023 pm 04:01 PM

In PHP, a function is a set of reusable blocks of code that are identified by a name. PHP supports a large number of ready-made functions, such as array_push, explode, etc., but sometimes you need to write your own functions to implement specific functions or improve code reusability. In this article, I will introduce how to customize functions in PHP, including function declaration, calling and using function parameters. Declaration of functions To declare a function in PHP, you need to use the keyword function. The basic syntax of the function is as follows:

Creation of PHP user-defined functions Creation of PHP user-defined functions Apr 14, 2024 am 09:18 AM

PHP custom functions allow encapsulating code blocks, simplifying code and improving maintainability. Syntax: functionfunction_name(argument1,argument2,...){//code block}. Create function: functioncalculate_area($length,$width){return$length*$width;}. Call the function: $area=calculate_area(5,10);. Practical case: Use a custom function to calculate the total price of the items in the shopping cart, simplifying the code and improving readability.

Introduction to the basics of Python functional programming Introduction to the basics of Python functional programming Apr 11, 2023 pm 10:49 PM

Basic knowledge of functions: Master the basic syntax specifications and calling methods of custom functions, and master the usage and calling rules of various parameters of functions. 1. Python function (Function) is an organized, reusable code segment used to implement a single or related function. Functions can improve application modularity and code reuse. We have already touched on many of the built-in functions provided by Python, such as print(). But you can also create your own functions, which are called user-defined functions. 2. Basic rules for customizing a function. You can define a function with the functions you want. The following are simple rules: the function code block starts with the def keyword, followed by the function identifier name and parentheses.

Comparison of the pros and cons of built-in functions and custom functions in Golang Comparison of the pros and cons of built-in functions and custom functions in Golang May 16, 2023 pm 08:51 PM

Golang is a very popular programming language with a very powerful function library. In Golang, functions are considered first-class citizens, which means that Golang functions can be passed, copied, and overloaded like variables. In addition, Golang also provides two types of built-in functions and custom functions. In this article, we will explore the pros and cons of built-in functions and custom functions in Golang to help readers understand when to choose which type of function. First, let's look at the built-in functions. built-in letter

How to return the value of a PHP custom function? How to return the value of a PHP custom function? Apr 15, 2024 pm 05:00 PM

Custom functions in PHP can return values ​​of specified types through the return statement, including strings, numbers, arrays, and objects. Practical case: -Return string: functiongreet($name){return "Hello,$name!";} -Return array: functionget_user_data($id){return["name"=>"John","email"=> "john@example.com"];}

See all articles