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

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

Jun 06, 2016 pm 08:35 PM
맞춤 기능

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

?>
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. 크로스 플레이가 있습니까?
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Python을 사용하여 MySQL에서 사용자 정의 함수를 작성하는 방법 Python을 사용하여 MySQL에서 사용자 정의 함수를 작성하는 방법 Sep 22, 2023 am 08:00 AM

Python을 사용하여 MySQL에서 사용자 정의 함수를 작성하는 방법 MySQL은 대용량 데이터를 저장하고 관리하는 데 자주 사용되는 오픈 소스 관계형 데이터베이스 관리 시스템입니다. 강력한 프로그래밍 언어인 Python은 MySQL과 완벽하게 통합될 수 있습니다. MySQL에서는 특정 계산이나 데이터 처리 작업을 완료하기 위해 사용자 정의 함수를 사용해야 하는 경우가 많습니다. 이 기사에서는 Python을 사용하여 사용자 정의 함수를 작성하고 이를 MySQL에 통합하는 방법을 소개합니다. 사용자 정의 함수를 작성하려면,

JS 커스텀 함수 선언 및 호출에 대한 심층 분석 JS 커스텀 함수 선언 및 호출에 대한 심층 분석 Aug 03, 2022 pm 07:28 PM

함수는 특정 작업을 수행하는(특정 기능이 있는) 재사용 가능한 코드 블록 세트입니다. 내장 함수를 사용하는 것 외에도 자체 함수(사용자 정의 함수)를 만든 다음 필요할 때 이 함수를 호출할 수도 있습니다. 이렇게 하면 반복되는 코드 작성을 피할 수 있을 뿐만 아니라 나중에 코드를 쉽게 유지 관리할 수도 있습니다.

PHP를 사용하여 MySQL에서 사용자 정의 저장 프로시저 및 함수를 작성하는 방법 PHP를 사용하여 MySQL에서 사용자 정의 저장 프로시저 및 함수를 작성하는 방법 Sep 21, 2023 am 11:02 AM

PHP를 사용하여 MySQL에서 사용자 정의 저장 프로시저 및 함수를 작성하는 방법 MySQL 데이터베이스에서 저장 프로시저 및 함수는 데이터베이스에서 사용자 정의 논리 및 함수를 생성할 수 있는 강력한 도구입니다. 복잡한 계산, 데이터 처리 및 비즈니스 논리를 수행하는 데 사용할 수 있습니다. 이 문서에서는 특정 코드 예제와 함께 PHP를 사용하여 사용자 정의 저장 프로시저 및 함수를 작성하는 방법을 소개합니다. MySQL 데이터베이스에 연결 먼저, PHP용 MySQL 확장을 사용하여 MySQL 데이터베이스에 연결해야 합니다. 사용할 수 있다

PHP에서 기능을 사용자 정의하는 방법 PHP에서 기능을 사용자 정의하는 방법 May 18, 2023 pm 04:01 PM

PHP에서 함수는 이름으로 식별되는 재사용 가능한 코드 블록 세트입니다. PHP는 array_push,explod 등과 같은 이미 만들어진 많은 함수를 지원하지만 때로는 특정 함수를 구현하거나 코드 재사용성을 향상시키기 위해 함수를 직접 작성해야 할 때도 있습니다. 이 기사에서는 함수 선언, 함수 매개변수 호출 및 사용을 포함하여 PHP에서 함수를 사용자 정의하는 방법을 소개합니다. 함수 선언 PHP에서 함수를 선언하려면 function 키워드를 사용해야 합니다. 함수의 기본 구문은 다음과 같습니다.

PHP 사용자 정의 함수 생성 PHP 사용자 정의 함수 생성 Apr 14, 2024 am 09:18 AM

PHP 사용자 정의 기능을 사용하면 코드 블록을 캡슐화하고 코드를 단순화하며 유지 관리성을 향상시킬 수 있습니다. 구문: functionfunction_name(argument1,argument2,...){//코드 블록}. 함수 생성: functioncalculate_area($length,$width){return$length*$width;}. 함수 호출: $area=calculate_area(5,10);. 실제 사례: 사용자 정의 함수를 사용하여 장바구니에 있는 품목의 총 가격을 계산하여 코드를 단순화하고 가독성을 높였습니다.

Python 함수형 프로그래밍의 기본 소개 Python 함수형 프로그래밍의 기본 소개 Apr 11, 2023 pm 10:49 PM

함수에 대한 기본 지식: 사용자 정의 함수의 기본 구문 사양 및 호출 방법을 숙지하고, 다양한 함수 매개변수의 사용 및 호출 규칙을 숙지합니다. 1. Python 함수(Function)는 단일 또는 관련 함수를 구현하는 데 사용되는 체계적이고 재사용 가능한 코드 세그먼트입니다. 기능은 애플리케이션 모듈성과 코드 재사용을 향상시킬 수 있습니다. 우리는 이미 print()와 같이 Python이 제공하는 많은 내장 함수를 다루었습니다. 그러나 사용자 정의 함수라고 하는 자신만의 함수를 만들 수도 있습니다. 2. 함수 사용자 정의를 위한 기본 규칙 원하는 함수로 함수를 정의할 수 있습니다. 다음은 간단한 규칙입니다. 함수 코드 블록은 def 키워드로 시작하고 그 뒤에 함수 식별자 이름과 괄호가 옵니다.

Golang의 내장 함수와 커스텀 함수의 장단점 비교 Golang의 내장 함수와 커스텀 함수의 장단점 비교 May 16, 2023 pm 08:51 PM

Golang은 매우 강력한 함수 라이브러리를 갖춘 매우 인기 있는 프로그래밍 언어입니다. Golang에서 함수는 일급 시민으로 간주됩니다. 즉, Golang 함수는 변수처럼 전달, 복사 및 오버로드될 수 있습니다. 또한 Golang은 두 가지 유형의 내장 함수와 사용자 정의 함수도 제공합니다. 이 글에서는 독자들이 언제 어떤 유형의 함수를 선택해야 하는지 이해할 수 있도록 Golang의 내장 함수와 사용자 정의 함수의 장단점을 살펴보겠습니다. 먼저 내장된 함수를 살펴보겠습니다. 내장된 편지

PHP 사용자 정의 함수의 값을 반환하는 방법은 무엇입니까? PHP 사용자 정의 함수의 값을 반환하는 방법은 무엇입니까? Apr 15, 2024 pm 05:00 PM

PHP의 사용자 정의 함수는 문자열, 숫자, 배열 및 객체를 포함하여 return 문을 통해 지정된 유형의 값을 반환할 수 있습니다. 실제 사례: - 반환 문자열: functiongreet($name){return "Hello,$name!";} - 반환 배열: functionget_user_data($id){return["name"=>"John","email"=> " john@example.com"];}

See all articles