-
ThinkPHP6.0 门面
所属栏目:[PHP教程] 日期:2022-08-02 热度:125
通过以下三步了解学习: 释义 自己定义 系统内置 Facade,即门面设计模式,为容器的类提供了一种静态的调用方式; 相比较传统的静态方法调用,带了更好的课测试和扩展性; 可以为任何的非静态类库定一个 Facade 类; 系统已经为大部分核心类库定义了Facade;[详细]
-
php form表单的提交
所属栏目:[PHP教程] 日期:2022-08-02 热度:95
php表单之在Web页面中插入表单 在普通的WEB页面中插入表单是如下的:这里将创建一个比较完整的表单, 将form中的元素和属性全部基本全部都展示出来。 复制代码 !DOCTYPE html html lang=en head meta charset=UTF-8 titleindex/title /head body form action=[详细]
-
php字符串函数操作实例
所属栏目:[PHP教程] 日期:2022-08-02 热度:181
去除字符串首尾空格和特殊字符的PHP函数trim() trim() 函数移除字符串两侧的空白字符或其他特殊字符,并返回去掉空格和特殊字符后的字符串。 语法格式如下: trim(string,charlist) trim() 函数参数 charlist 的可选值如下: 使用 trim() 函数移除字符串两侧[详细]
-
Swoole TCP 流数据边界问题解决方案
所属栏目:[PHP教程] 日期:2022-08-02 热度:92
1. 数据发送过程 我的官方群点击此处。 首先由客户端将数据发往缓冲区 (服务端并不是直接收到的), 对于客户端来说,这次的数据即是发送成功了, 对于服务端是否真正的收到他是不知道的, 然后再由服务端从缓冲区中读取数据。图解: 2. 什么是数据边界 因为[详细]
-
php字符串基础教程
所属栏目:[PHP教程] 日期:2022-08-02 热度:74
PHP字符串的概念简介 这里所说的字符主要包含一下几种类型: 1. 数字类型, 如1、11、111等。 2. 字母类型, 如a、df、msn等。 3. 特殊类型,如#、$、^、等。 4. 不可见字符,如n(换行符)、r(回车符)、t(Tab字符)等。 不可见字符是比较特殊的一组字[详细]
-
PHP 中的僵尸进程、孤儿进程详解
所属栏目:[PHP教程] 日期:2022-08-02 热度:133
僵尸进程 当子进程运行结束,父进程仍然继续运行,但父进程没有对子进程进行回收,释放子进程占用的资源,此时子进程就成为了一个僵尸进程。 在Unix进程管理中,如果新开的子进程运行结束,父进程将会收到一个SIGCHLD信号,子进程暂时成为僵尸进程,等待父进[详细]
-
PHP 中的多进程使用,进程通信、进程信号等详解
所属栏目:[PHP教程] 日期:2022-08-02 热度:186
多进程环境要求 Linux 系统 php-cli 模式 pcntl 扩展 或 swoole 扩展 pcntl 扩展 ?php $str = hello world! . PHP_EOL; // 派生一个子进程,子进程会复制主进程中的上下文 // pcntl_fork 函数在主进程中返回子进程的进程ID,在子进程返回0,失败在主进程返回[详细]
-
php计算两个文件相对路径的方法介绍
所属栏目:[PHP教程] 日期:2022-08-01 热度:109
本文实例讲述了php计算两个文件相对路径的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的php程序设计有所帮助。 一、问题: 写一个php函数算出两个文件的相对路径。例如$a=/a/b/c/d/e.php; $b=/a/b/12/34/c.php,B相对于A的相对路径是什么?[详细]
-
php从给定url获取文件扩展名的方法分享
所属栏目:[PHP教程] 日期:2022-08-01 热度:185
本文实例讲述了php从给定url获取文件扩展名的方法。分享给大家供大家参考。具体实现方法如下: ?php/** * 给定url,获取文件后缀 * @param string $url * @return string */function getUrlPostfix ($url){ $url_arr = explode(., $url); $postfix = $url_ar[详细]
-
php实现将字符串按照指定距离开展分割的方法
所属栏目:[PHP教程] 日期:2022-08-01 热度:76
本文实例讲述了php实现将字符串按照指定距离进行分割的方法。分享给大家供大家参考。具体如下: 将一个字符串每隔三个字符添加一个逗号,例如把字符串1234567890转换为1,234,567,890, ?php/** * 每隔3个字符,用逗号进行分隔 * @param string $str * @retur[详细]
-
php中判断两个浮点数是否相等的方法
所属栏目:[PHP教程] 日期:2022-08-01 热度:139
本文实例讲述了php判断两个浮点数是否相等的方法。具体分析如下: 由于浮点数直接用==判断是否相等是不完全正确的,所以下面给出了一个方法,先设定的一个精度,如果在精度范围内相等则认为相等,否则认为不能?php$delta = 0.00001;$a = 1.00000001;$b = 1.0[详细]
-
php从csv文件读取数据并输出到网页的方法介绍
所属栏目:[PHP教程] 日期:2022-08-01 热度:93
本文实例讲述了php从csv文件读取数据并输出到网页的方法。具体实现方法如下: ?php$fp = fopen(sample.csv,r) or die(cant open file);print table/n;while($csv_line = fgetcsv($fp)) { print tr; for ($i = 0, $j = count($csv_line); $i $j; $i++) { prin[详细]
-
php中实现ip白名单黑名单功能
所属栏目:[PHP教程] 日期:2022-08-01 热度:176
本文给大家分享了2个php用于实现黑白名单的实用函数,分别是安全IP检测函数和获取客户端IP函数,注释里解释的非常清楚,这里我就不多废话了。 这个是一个检测ip是否非法的php函数,适应于白名单,黑名单功能开发,主要场景应用于:api来源限制,访问限制等.[详细]
-
PHP往XML中增加节点的方法
所属栏目:[PHP教程] 日期:2022-08-01 热度:68
这篇文章主要介绍了PHP往XML中添加节点的方法,涉及php操作XML文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下 具体方法如下: 1. contacts.xml代码 代码如下:contact id=43956 personal name firstJ/first middleJ/middle lastJ/last 2. php代码 代码[详细]
-
php实现兼容2038年后Unix时间戳转换函数介绍
所属栏目:[PHP教程] 日期:2022-08-01 热度:183
这篇文章主要介绍了php实现兼容2038年后Unix时间戳转换函数,使用方法和就的函数一样,非常实用,推荐给大家,希望大家能够喜欢。 使用方法跟旧的函数一模一样. 代码如下: function fun_strtotime($var1=0,$var2=0){ if(!$var2){ $var2 = $var1; $var1 = 0;[详细]
-
Php使用strtotime计算两个给定日期之间天数的方法分享
所属栏目:[PHP教程] 日期:2022-08-01 热度:119
这篇文章主要介绍了PHP使用strtotime计算两个给定日期之间天数的方法,实例分析了php操作时间的技巧,非常具有实用价值,需要的朋友可以参考下 具体分析如下:PHP的strtotime函数用于将任何英文文本的日期时间描述解析为Unix时间戳。这个函数将使用TZ环境变量([详细]
-
Codeigniter实现传输带附件的邮件
所属栏目:[PHP教程] 日期:2022-08-01 热度:184
这篇文章主要介绍了Codeigniter实现发送带附件的邮件的方法,涉及Codeigniter中attach方法的使用技巧,非常具有实用价值,需要的朋友可以参考下 attach() 方法允许你的发邮件时带上附件,下面是演示代码 代码如下:$this-load-library(email); $this-email-from([详细]
-
php函数实现判断是否移动端访问
所属栏目:[PHP教程] 日期:2022-08-01 热度:107
本文给大家分享的是一则php判断是否移动端访问的函数,是之前收藏的,这里发出来,推荐给小伙伴们。 忘记在哪里获取的函数了,刚才不了心在一个包里面找到,临时保存起来 代码如下: /** * 是否移动端访问访问 * * @return bool */ function isMobile() { //[详细]
-
PHP获取POST数据的几种方法汇总
所属栏目:[PHP教程] 日期:2022-08-01 热度:87
本文给大家汇总介绍了PHP获取POST数据的几种常用方法,这里分享给大家,有需要的小伙伴来参考下吧。 一、PHP获取POST数据的几种方法 方法1、最常见的方法是:$_POST[fieldname]; 说明:只能接收Content-Type: application/x-www-form-urlencoded提交的数据[详细]
-
php代码加密用什么软件好
所属栏目:[PHP教程] 日期:2022-08-01 热度:67
我比较out,只能说用zend吧,其实错了,这个是php的编码环境,可以编码源码,管理源码,是个代码编辑器,比较优秀 它真实的名字叫Zend Optimizer 加密php肯定是用它了,其他的暂时不清楚哦,没啥名气。[详细]
-
memcache一致性hash的php实现方法
所属栏目:[PHP教程] 日期:2022-08-01 热度:192
这篇文章主要介绍了memcache一致性hash的php实现方法,实例分析了memcache中hash一致性的实现原理与相关技巧,需要的朋友可以参考下 本文实例讲述了memcache一致性hash的php实现方法。分享给大家供大家参考。具体如下: 最近在看一些分布式方面的文章,所以就[详细]
-
PHP 使用redis简单示例分享
所属栏目:[PHP教程] 日期:2022-08-01 热度:108
这篇文章主要介绍了PHP 使用redis简单示例分享,主要是给大家展示下,php使用redis的方法,有需要的小伙伴们参考下。 示例很简单,注释里也都做了说明,这里就不多废话了。 代码如下: ?php /*从平台获取数据库名*/ $dbname = ; /*从环境变量里取host,port,us[详细]
-
PHP实现支持SSL连接的SMTP邮件发送类
所属栏目:[PHP教程] 日期:2022-08-01 热度:139
这篇文章主要介绍了PHP实现支持SSL连接的SMTP邮件发送类,实例分析了php实现smtp邮件发送类的原理与技巧,以及支持SSL连接的方法,需要的朋友可以参考下 本文实例讲述了PHP实现支持SSL连接的SMTP邮件发送类。分享给大家供大家参考。具体如下: 该实例代码测试过[详细]
-
PHP 使用memcached简单示例分享
所属栏目:[PHP教程] 日期:2022-08-01 热度:187
在很多场合,我们都会听到 memcached 这个名字,但很多同学只是听过,并没有用过或实际了解过,只知道它是一个很不错的东东。这里简单介绍一下,memcached 是高效、快速的分布式内存对象缓存系统,主要用于加速WEB动态应用程序。今天我们就先来简单探讨下mem[详细]
-
php计算两个整数的最大公约数常用算法小结
所属栏目:[PHP教程] 日期:2022-08-01 热度:168
这篇文章主要介绍了php计算两个整数的最大公约数常用算法,实例总结了求最大公约数的三种常用方法,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php计算两个整数的最大公约数常用算法。分享给大家供大家参考。具体如下: 代码如下:?php //计时,[详细]
