首页 > 后端开发 > 正文

common.func.php公用函数(简述php编程include 和require导入函数的语法格式、共同点和区别?)

2025-03-06 18:19:41 | 我爱编程网

今天我爱编程网小编整理了common.func.php公用函数(简述php编程include 和require导入函数的语法格式、共同点和区别?)相关信息,希望在这方面能够更好的大家。

本文目录一览:

common.func.php公用函数(简述php编程include 和require导入函数的语法格式、共同点和区别?)

common.func.php公用函数

common.func.php 公用函数包含以下功能

  1. 获得当前的脚本网址

    • 函数名 :functionGetCurUrl
  2. 返回格林威治标准时间

    • 函数名 :functionMyDate
      • $format:指定返回时间的格式,默认为 'Ymd H:i:s'。
      • $timest:指定时间戳,默认为 0 表示当前时间。
  3. 把全角数字转为半角

    • 函数名 :functionGetAlabNum
  4. 把含HTML的内容转为纯text

    • 函数名 :functionHtml2Text
      • $str:要转换的HTML字符串。
      • $r:转换选项,默认为 0。
  5. 把文本转HTML

    • 函数名 :functionText2Html
  6. 输出Ajax头

    • 函数名 :functionAjaxHead
  7. 中文截取2,单字节截取模式

    • 函数名 :functioncn_substr
      • $str:要截取的字符串。
      • $slen:截取长度。
      • $startdd:起始位置,默认为 0。
  8. 把标准时间转为Unix时间戳

    • 函数名 :functionGetMkTime
      • $dtime:标准时间字符串。
  9. 获得一个00000000 00:00:00标准格式的时间

    • 函数名 :functionGetDateTimeMk
      • $mktime:Unix时间戳。
  10. 获得一个00000000标准格式的日期

    • 函数名 :functionGetDateMk
      • $mktime:Unix时间戳。
  11. 获得用户IP

    • 函数名 :functionGetIP
  12. 获取拼音以gbk编码为准

    • 函数名 :functionGetPinyin
      • $str:要转换的字符串。
      • $ishead:是否获取拼音首字母,默认为 0。
      • $isclose:是否获取声调,默认为 1。
  13. dedecms通用消息提示框

    • 函数名 :functionShowMsg
      • $msg:提示信息。
      • $gourl:跳转URL。
      • $onlymsg:是否仅显示消息,默认为 0。
      • $limittime:消息显示时间限制,默认为 0。
  14. 保存一个cookie

    • 函数名 :functionPutCookie
      • $key:Cookie键名。
      • $value:Cookie值。
      • $kptime:Cookie有效期,默认为 0 表示会话Cookie。
      • $pa:Cookie路径,默认为 "/"。
  15. 删除一个cookie

    • 函数名 :functionDropCookie
      • $key:要删除的Cookie键名。
  16. 获取cookie

    • 函数名 :functionGetCookie
      • $key:要获取的Cookie键名。
  17. 获取验证码

    • 函数名 :functionGetCkVdValue
  18. 过滤前台用户输入的文本内容

    • 函数名 :functionHtmlReplace
      • $str:要过滤的字符串。
      • $rptype:过滤选项,默认为 0。
  19. 获得某文档的所有tag

    • 函数名 :functionGetTags
      • $aid:文档ID。
  20. 过滤用于搜索的字符串

    • 函数名 :functionFilterSearch
      • $keyword:要过滤的搜索关键词。
  21. 处理禁用HTML但允许换行的内容 我爱编程网

    • 函数名 :functionTrimMsg
      • $msg:要处理的内容。
  22. 获取单篇文档信息

    • 函数名 :functionGetOneArchive
      • $aid:文档ID。

common.func.php公用函数(简述php编程include 和require导入函数的语法格式、共同点和区别?)

简述php编程include 和require导入函数的语法格式、共同点和区别?

include(filename);require(filename);这两种结构除了在如何处理失败之外完全一样。include()
产生一个警告而
require()
则导致一个致命错误。换句话说,如果想在遇到丢失文件时停止处理页面就用
require()。include()
就不是这样,脚本会继续运行。

PHP5.6升级到PHP7.4出现的不推荐函数

我爱编程网(https://www.52biancheng.com)小编还为大家带来PHP5.6升级到PHP7.4出现的不推荐函数的相关内容。

在进行PHP开发时,我遇到了一个错误,涉及到了在接口站编写程序过程中,可能会遇到的get_magic_quotes_gpc函数问题。该函数用于判断用户提供的数据是否增加了斜线,通常在PHP.ini配置文件中进行设置。get_magic_quotes_gpc函数的使用如下:

语法: long get_magic_quotes_gpc(void);

返回值: 长整数

此函数取得PHP环境配置的变量magic_quotes_gpc(GPC, Get/Post/Cookie)的值。返回值为0表示关闭该功能,返回1表示功能开启。

当magic_quotes_gpc功能开启时,所有的单引号、双引号、反斜线和空字符会被自动转为含有反斜线的溢出字符。这一功能的目的是为用户提供数据保护,防止注入攻击。

但是,如果magic_quotes_gpc设置为关闭状态,可以使用addslashes()函数为数据库查询语句等的需要在某些字符前添加反斜线。需要处理的字符包括单引号(')、双引号(”)、反斜线(\)与 NUL(NULL字符)。

默认情况下,PHP指令magic_quotes_gpc设置为on,对所有GET、POST和COOKIE数据自动运行addslashes()。因此,在进行数据库操作时,避免对已经被magic_quotes_gpc转义过的字符串使用addslashes(),以防止出现双层转义问题。这时,可以使用get_magic_quotes_gpc()函数进行检测。

解决方法在于,在核心文件或报错文件中添加定义常量,以确保正确的数据处理。具体做法如下:

在代码中加入以下定义常量:

define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc());

通过这个常量,可以明确地知道系统中magic_quotes_gpc的设置状态,并据此调整数据处理策略。

总结来说,对于magic_quotes_gpc=on的情况,我们无需对输入和输出数据库的字符串数据进行addslashes()和stripslashes()操作,数据也会正常显示。如果对输入数据使用了addslashes()处理,那么在输出时必须使用stripslashes()去掉多余的反斜杠。

对于magic_quotes_gpc=off的情况,必须使用addslashes()对输入数据进行处理,但并不需要使用stripslashes()进行格式化输出,因为addslashes()并未将反斜杠一起写入数据库,仅帮助mysql完成了SQL语句的执行。

以上就是我爱编程网小编给大家带来的common.func.php公用函数(简述php编程include 和require导入函数的语法格式、共同点和区别?)全部内容,希望对大家有所帮助!更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“common.func.php公用函数(简述php编程include 和require导入函数的语法格式、共同点和区别?)”相关推荐
php页面打印函数 php echo()和print()、require()和include()函数区别说明
php页面打印函数 php echo()和print()、require()和include()函数区别说明

phpecho()和print()、require()和include()函数区别说明1.echo和print的区别PHP中echo和print的功能基本相同(输出),但是两者之间还是有细微差别的。echo输出后没有返回值,但print有返回值,当其执行失败时返回flase。因此可以作为一个普通函数来使用,例如执行下面的代码后变量$r的值将为1。$r=print“Hell

2024-10-26 00:25:32
php echo()和print()、require()和include()函数区别说明 php,sprintf函数输出字符串问题
php echo()和print()、require()和include()函数区别说明 php,sprintf函数输出字符串问题

phpecho()和print()、require()和include()函数区别说明1.echo和print的区别PHP中echo和print的功能基本相同(输出),但是两者之间还是有细微差别的。echo输出后没有返回值,但print有返回值,当其执行失败时返回flase。因此可以作为一个普通函数来使用,例如执行下面的代码后变量$r的值将为1。$r=print“Hell

2024-12-24 23:52:50
PHP中语句include和require的区别是什么?为避免多次包含同一文件,可用什么语句代替它们?
PHP中语句include和require的区别是什么?为避免多次包含同一文件,可用什么语句代替它们?

php中require、require_once、include、include_once类库重复引入效率问题详解在PHP中,`include()`和`require()`的主要区别在于执行时间。`require()`会在代码执行前预引入文件,而`include()`则是在执行到该语句时才进行引入。这在大型项目中可能导致性能问题,尤其是当项目包含大量类库时。同样地,`include_o

2025-01-06 19:04:31
php echo()和print()、require()和include()函数区别说明(Thinkphp 空操作.空控制器.命名空间详解)
php echo()和print()、require()和include()函数区别说明(Thinkphp 空操作.空控制器.命名空间详解)

phpecho()和print()、require()和include()函数区别说明1.echo和print的区别PHP中echo和print的功能基本相同(输出),但是两者之间还是有细微差别的。echo输出后没有返回值,但print有返回值,当其执行失败时返回flase。因此可以作为一个普通函数来使用,例如执行下面的代码后变量$r的值将为1。$r=print“Hell

2024-09-04 21:18:56
简述JAVA程序的编辑编译和运行过程(简述JAVA程序的编辑编译和运行过程)
简述JAVA程序的编辑编译和运行过程(简述JAVA程序的编辑编译和运行过程)

简述JAVA程序的编辑编译和运行过程第一步(编译):创建完源文件之后,程序会先被编译为.class文件。Java编译一个类时,如果这个类所依赖的类还没有被编译,编译器就会先编译这个被依赖的类,然后引用,否则直接引用,这个有点象make。如果java编译器在指定目录下找不到该类所其依赖的类的.class文件或者.java源文件的话,编译器话报“cantfindsymbol”的错

2024-04-16 18:10:06
JSP和PHP语法有什么共同之处吗?
JSP和PHP语法有什么共同之处吗?

PHP的其他方面PHP在数据库方面的丰富支持,也是它迅速走红的原因之一,它支持下列的数据库或是数据文件:Adabas、D、DBA、dBase、dbm、filePro、Informix、InterBase、mSQL、MicrosoftSQLServer、·MySQL、Solid、Sybase、Oracle、PostgreSQL而在Internet上它也支持了相当多的通讯协议(prot

2024-08-14 21:21:59
简述JAVA程序的编辑编译和运行过程(简述Java应用程序的开发流程。)
简述JAVA程序的编辑编译和运行过程(简述Java应用程序的开发流程。)

简述JAVA程序的编辑编译和运行过程第一步(编译):创建完源文件之后,程序会先被编译为.class文件。Java编译一个类时,如果这个类所依赖的类还没有被编译,编译器就会先编译这个被依赖的类,然后引用,否则直接引用,这个有点象make。如果java编译器在指定目录下找不到该类所其依赖的类的.class文件或者.java源文件的话,编译器话报“cantfindsymbol”的错

2024-06-30 21:01:16
php函数方法区别 php中FILTER和EXIST的区别
php函数方法区别 php中FILTER和EXIST的区别

PHP直接调用函数和调用另外一个文件中的函数的区别//如果是PHP文件中的函数,唯一的区别是:先引入外部文件,然后直接调用。//如果是外部类文件中的函数,需要引入,然后new 对象后,再调用该对象的函数。$msg=test_msg();function test_msg(){echo "";}//调用外部文件中的函数//首先引入文件include_once 'file.php';$msg=t

2025-01-21 12:54:42