-
PHP排序算法之简单选择排序(Simple Selection Sort)实例分析
所属栏目:[PHP教程] 日期:2021-05-23 热度:178
本篇章节讲解PHP排序算法之简单选择排序(Simple Selection Sort)。分享给大家供大家参考,具体如下: 基本思想: 通过 n - i 次关键字间的比较,从 n - i + 1 个记录中选出关键字最小的记录,并和第 i (1 算法实现: 运行结果: int(1) [1]=> int(2) [2]=[详细]
-
PHP排序算法之直接插入排序(Straight Insertion Sort)实例分析
所属栏目:[PHP教程] 日期:2021-05-23 热度:197
本篇章节讲解PHP排序算法之直接插入排序(Straight Insertion Sort)。分享给大家供大家参考,具体如下: 算法引入: 在这里我们依然使用《》里面的一个例子: 扑克牌是我们几乎每个人都玩过的游戏。平时我们开始的时候一般都是一个人发牌,其他人都是一边摸[详细]
-
php框架CodeIgniter使用redis的方法分析
所属栏目:[PHP教程] 日期:2021-05-23 热度:192
本篇章节讲解php框架CodeIgniter使用redis的方法。分享给大家供大家参考,具体如下: 1、安装redis 首先计算机上必须已经装了redis服务(redis数据库)并运行,详见另一篇文章: 2、安装phpredis ① 下载 项目地址:https://github.com/phpredis/phpredis[详细]
-
PHP编程实现的TCP服务端和客户端功能示例
所属栏目:[PHP教程] 日期:2021-05-23 热度:168
本篇章节讲解PHP编程实现的TCP服务端和客户端功能。分享给大家供大家参考,具体如下: 1、修改php.ini,打开 2、服务端程序SocketServer.php 3、客户端程序SocketClient.php 4、测试 运行服务端程序: 运行客户端程序: 如果遇到 Fatal error: Call to und[详细]
-
PHP简单实现正则匹配省市区的方法
所属栏目:[PHP教程] 日期:2021-05-23 热度:155
本篇章节讲解PHP简单实现正则匹配省市区的方法。分享给大家供大家参考,具体如下: 省市区正则匹配 代码如下: 获得省市区数组 1) { $province = $matches[count($matches) - 2]; $address = str_replace($province,'',$address);}preg_match('/(.*?(市|自[详细]
-
PHP SPL 被遗落的宝石【SPL应用浅析】
所属栏目:[PHP教程] 日期:2021-05-23 热度:85
本篇章节讲解PHP SPL应用方法。分享给大家供大家参考,具体如下: Rafael Dohms 上面的篇文章 让我为之惊艳,忍不住就翻译了下来,同时补充了部分内容。 SPL,PHP 标准库(Standard PHP Library) , 似乎众多的 PHP 开发人员基本没有使用它,甚至闻所未闻[详细]
-
详解php curl带有csrf-token验证模拟提交方法
所属栏目:[PHP教程] 日期:2021-05-23 热度:157
通常为了安全会在表单里加入一个随机的token值来防止csrf攻击。 要想模拟提交有token验证的网站其实也不难。 1.通过正则获取token 2.带上获取到的token模拟提交 下面是一个成功的例子 目录结构 getForm.php $post['token'] = $match[1]; $post['name'] = '[详细]
-
PHP迭代器和迭代的实现与使用方法分析
所属栏目:[PHP教程] 日期:2021-05-23 热度:126
本篇章节讲解PHP迭代器和迭代的实现与使用方法。分享给大家供大家参考,具体如下: PHP的面向对象引擎提供了一个非常聪明的特性,就是,可以使用 foreach() 方法通过循环方式取出一个对象的所有属性,就像数组方式一样,代码如下: '.$val){ echo '$'.$key[详细]
-
PHP实现数据库的增删查改功能及完整代码
所属栏目:[PHP教程] 日期:2021-05-23 热度:87
本文用到:jquery、tp框架 TP_3.2.2/Application/Home/Controller/StuController.class.php display("school/stu"); } public function getdata(){ $Studata = M('stu'); $data['id']=''; $data['name']=I('get.name'); $data['age']=I('get.age'); $data[[详细]
-
PHPMAILER实现PHP发邮件功能
所属栏目:[PHP教程] 日期:2021-05-23 热度:83
副标题#e# 本文实例为大家分享了PHPMAILER实现PHP发邮件功能的具体代码,供大家参考,具体内容如下 第一步: 打开网址,PHPMailer 需要 PHP 的 sockets 扩展支持,而登录 QQ 邮箱 SMTP 服务器则必须通过 SSL 加密的, PHP 还得包含 openssl 的支持。 第二步[详细]
-
php-app开发接口加密详解
所属栏目:[PHP教程] 日期:2021-05-23 热度:194
自己平时工作中用到的一套接口加密规则,记录下来以后用: $xpp_key = "xxx"; //接收参数param,将结果解析json得到参数数组 $param = json_decode($_POST['param'],true); //取出sign,去掉参数数组中的sign $client_sign = $param['sign']; unset($param['[详细]
-
PHP代码重构方法漫谈
所属栏目:[PHP教程] 日期:2021-05-23 热度:78
副标题#e# 本文实例分析了PHP代码重构方法。分享给大家供大家参考,具体如下: 随着 PHP 从一种简单的脚本语言转变为一种成熟的编程语言,一个典型的 PHP 应用程序的代码库的复杂性也随之增大。为了控制对这些应用程序的支持和维护,我们可以使用各种测试工[详细]
-
PHP实现负载均衡下的session共用功能
所属栏目:[PHP教程] 日期:2021-05-23 热度:119
本篇章节讲解PHP实现负载均衡下的session共用功能。分享给大家供大家参考,具体如下: 最近忙于开发台湾运动彩券第四版的程序,所以已经很久没有上来写东西了,今天随便写点东西和大家分享. 首先说一下负载均衡,相信大家都知道负载均衡可以很好地解决网站大[详细]
-
php无限级评论嵌套实现代码
所属栏目:[PHP教程] 日期:2021-05-23 热度:196
我在设计BB的过程中,也一直在思考是否可以不通过递归来实现无限级分类的结构展现和父子结构查找,因为如果不对这里的算法进行优化后果可能是致命的!试想一下,一篇文章如果评论数为300,按正常的递归算法,至少就得查询数据库301次,而且还是在没有任何[详细]
-
PHP闭包定义与使用简单示例
所属栏目:[PHP教程] 日期:2021-05-23 热度:69
本篇章节讲解PHP闭包定义与使用。分享给大家供大家参考,具体如下: 再来一个实例 更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》及《》、 希望本文所述对大家PHP程序设计有所帮助。[详细]
-
PHP逻辑运算符的原理
所属栏目:[PHP教程] 日期:2021-05-23 热度:189
左右两个条件同时为 TRUE 时,则结果为 TRUE;两个条件中有任意一个条件为 FALSE 时,则结果为 FALSE。当左边的条件为 FALSE 时,将直接跳过右边的条件直接返回 FALSE。 【示例】假设 18 岁到 25 岁之间符合征兵的条件,小明今年 21 岁,判断小明适不适合当[详细]
-
PHP switch case语句详解
所属栏目:[PHP教程] 日期:2021-05-22 热度:131
在使用 switch 语句时应该注意以下几点: 和 if 语句不同的是,switch 语句后面表达式的数据类型只能是整型或字符串,不能是 bool 型。通常这个表达式是一个变量名称,虽然PHP是弱类型语言,在 switch 后面表达式的变量可以是任意类型数据,但为了保证匹配[详细]
-
PHP if else语句概念
所属栏目:[PHP教程] 日期:2021-05-22 热度:113
【示例】 定义一个数组,使用 if 语句判断这个数字是不是偶数,代码如下所示: ?php $num = 34; if ($num % 2 == 0) { echo $num =.$num., 是偶数!; } ? 运行结果如下: $num =34, 是偶数! 2. if...else 语句if 语句只能对判断结果为真的情况执行操作,这[详细]
-
一篇文章告诉你PHP三元运算符
所属栏目:[PHP教程] 日期:2021-05-22 热度:102
如果条件expr1成立,则执行语句expr2,否则执行expr3。 示例代码如下: ?php $a = 10; $a % 2 == 0 ? print $a 是偶数! : print $a 是奇数!; ? 运行结果如下: $a 是偶数! 另外 expr2 和 expr3 也可以使用单引号()或双引号()来省略其中的任意一个,[详细]
-
解析PHP比较运算符
所属栏目:[PHP教程] 日期:2021-05-22 热度:61
PHP 中的比较运算符如下表所示: 例子名称描述 $a == $b 等于 如果类型转换后 $a 和 $b 的值相等,则返回 TRUE,否则返回 FALSE $a === $b 全等 如果 $a 和 $b 不仅值相等,而且它们值的类型也相等,则返回 TRUE,否则返回 FALSE $a != $b 不等于 如果类型[详细]
-
PHP错误日志的配置和小技巧
所属栏目:[PHP教程] 日期:2021-05-22 热度:125
我们可以在单独的文本文件中将错误报告作为日志记录。错误日志的记录,可以帮助开发人员或者管理人员查看系统是否存在问题。如果需要将程序中的错误报告写入错误日志中,只要在 PHP 的配置文件中,将配置项 log_errors 开启即可。 错误报告默认会记录到 Web[详细]
-
分析PHP错误类型
所属栏目:[PHP教程] 日期:2021-05-22 热度:108
? 上面代码中第 4 行末尾省略了;,所以运行上面的代码会显示如下错误信息: Parse error: syntax error, unexpected echo (T_ECHO) in D:WWWindex.php on line 5 从上面的示例和运行结果可以看出,语法错误会阻止程序继续向下执行。只有解决了这些错误后[详细]
-
PHP异常处理教学篇
所属栏目:[PHP教程] 日期:2021-05-22 热度:173
异常处理的加入使得在 PHP 程序中排查错误、捕获异常更加简单容易,也使得 PHP 程序在健壮性方面有很大改善和提高。异常处理在 PHP 中的具体体现就是,PHP 提供了一个名叫 Exception 的类完成对 PHP 程序异常的处理,这个类包含了一些处理异常的函数,这些[详细]
-
PHP利用Cookie落地自动登陆
所属栏目:[PHP教程] 日期:2021-05-22 热度:181
副标题#e# function index(){ $logout = isset($_POST[logout])?$_POST[logout]:; $user = isset($_COOKIE[user])?$_COOKIE[user]:; $rem = isset($_COOKIE[remember])?$_COOKIE[remember]:; if($logout == true){ //判断是否执行退出登陆 logout(); }else[详细]
-
PHP清除Cookie教程
所属栏目:[PHP教程] 日期:2021-05-22 热度:111
【示例】使用 setcookie() 函数将 Cookie 的值设置为空的方式来清除 Cookie。 ?php echo pre; if(!isset($_COOKIE[url]) !isset($_COOKIE[name])){ setcookie(url,); setcookie(name,C语言中文网); echo 首次运行,设置 url、name 两个 Cookie 的值; }else[详细]

浙公网安备 33038102330476号