PHP之将POST数据转化为字符串函数
三月 06, 2019 Views
Comments 0
逐风今天来分享一个方便我们做LOG日志记录的自定义函数;主要用途就是记录POST过来的参数;
以下函数主要原理还是应用递归方式,将多维数组转化为一维数组进行,最后进行数组转字符串处理既可拿到POST过来的数据字符串化;
/**
* 应用于LOG记录POST参数使用
*
* @version 0.0
阅读全文zend
php实现冒泡排序的例子
三月 06, 2019 Views
Comments 0
一个程序应包括:对数据的描述:在程序中要指定数据的类型和数据的组织形式,即数据结构(data structure).
对操作的描述:即操作步骤,也就是算法(algorithm).
Nikiklaus Wirth提出的公式:程序=数据结构+算法
就从最简单的开始吧=>冒泡排序
冒泡排序(英语:Bubble Sort,台湾另外一种译名为:泡沫排序)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。
我理解冒泡排序就是小学生排队,你比我个子矮(数字小),你就站我前面(浮上去),直到找到比我个子高那个,我站在他的前面,他继续往后面比个子!
直接上PHP代码:
ol class
阅读全文zend
Laravel 集成 Geetest验证码的方法
三月 06, 2019 Views
Comments 0
Geetest 集成大致过程,实现登录的大致逻辑,注册一个极验的帐号,在 “极验” 的后台管理中注册一个行为验证,根据 官方Demo 配置我们的控制器和路由,根据 官方Demo 配置我们的登录模板.
测试:Geetest 集成详细过程
1、实现登录的大致逻辑
创建控制器 php artisan make:controller GeetestController
编辑控制器 /app/Http/Controllers/GeetestController
namespace App\Http\Controllers;
阅读全文zend
原生JS实现Ajax通过GET方式与PHP进行交互操作示例
三月 06, 2019 Views
Comments 0
本文实例讲述了原生JS实现Ajax通过GET方式与PHP进行交互操作,分享给大家供大家参考,具体如下.
一、代码 conn.php
<?php
$conn =mysql_connect( "localhost" , "root" , "root" ) /sp
阅读全文zend
分析php://output和php://stdout的区别
三月 06, 2019 Views
Comments 0
PHP包含了以php://开头的一系列输出输出流,如php://stdin, php://stdout等。今天查看代码时,忽然想到一个问题:php://output和php://stdout有什么区别?
从PHP的官方文献中找答案,对输入流php://stdin和php://input的解释分别如下(输出流的解释过于简略):
php://stdin
php://stdin, php://stdout and php://stderr allow direct access to the corresponding input or output stream of the PHP process. The stream references a duplicate file descriptor, so if you open php://stdin and later close it, you close only your copy of the descriptor-t
阅读全文zend
PHP cURL获取微信公众号access_token的实例
三月 06, 2019 Views
Comments 0
1.开发微信公众号首先要获取access_token,在运行代码前现在开发者设置中把本服务器IP添加到白名单中.
public function index(){
$appId = 'wxd0e50fe967dccccc' ;
阅读全文zend
PHP排序算法之堆排序(Heap Sort)实例详解
三月 06, 2019 Views
Comments 0
本文实例讲述了PHP排序算法之堆排序(Heap Sort)。分享给大家供大家参考,具体如下:
算法引进:
在这里我直接引用《大话数据结构》里面的开头:
在前面讲到 简单选择排序 ,它在待排序的 n 个记录中选择一个最小的记录需要比较 n - 1 次,本来这也可以理解,查找第一个数据需要比较这么多次是正常的,否则如何知道他是最小的记录。
可惜的是,这样的操作并没有把每一趟的比较结果保存下来,在后一趟的比较重,有许多比较在前一趟已经做过了,但由于前一趟排序时未保存这些比较结果,所以后一趟排序时又重复执行了这些比较操作,因而记录的比较次数较多。
如果可以做到每次在选择到最小记录的同时,并根据比较结果对其他记录做出相应的调整,那样排序的总体效率就会非常高了。而堆排序,就是对简单选择排序进行的一种改进,这种改进的效果是非常明显的。
基本思想:
在介绍堆排序之前,我们先来介绍一下堆:
阅读全文zend
PHP排序算法之简单选择排序(Simple Selection Sort)实例分析
三月 06, 2019 Views
Comments 0
本文实例讲述了PHP排序算法之简单选择排序(Simple Selection Sort)。分享给大家供大家参考,具体如下.
基本思想:
通过 n - i 次关键字间的比较,从 n - i + 1 个记录中选出关键字最小的记录,并和第 i (1 <= i <= n) 个记录交换,执行n-1趟 后就完成了记录序列的排序。
算法实现:
//简单选择排序
//交换函数
span
阅读全文zend
PHP基于phpqrcode类生成二维码的方法详解
三月 06, 2019 Views
Comments 0
本文实例讲述了PHP基于phpqrcode类生成二维码的方法。分享给大家供大家参考,具体如下:
使用PHP语言生成二维码,还是挺有难度的,当然调用生成二维码图片的接口(比如:联图网http://www.liantu.com/的接口)除外,如果自己写代码生成,真的无从下手。然而,我们可以使用phpqrcode这个现成的类文件,PHP二维码生成类库,利用它可以轻松生成二维码。
前期准备:
1.phpqrcode类文件下载,下载地址:https://sourceforge.net/projects/phpqrcode/
2.PHP环境必须开启支持GD2扩展库支持(一般情况下都是开启状态)
方法解读:
下载下来的类文件是一个压缩包,里边包含很多文件和演示程序,我们只需要里边的phpqrcode.php这一个文件就可以生成二维码了,它是一个多个类的集合文件,我们需要用到里边
阅读全文zend
php记录搜索引擎爬行记录的实现代码
三月 06, 2019 Views
Comments 0
下面是完整代码:
//记录搜索引擎爬行记录 $searchbot = get_naps_bot();
if ( $searchbot )
{ $tlc_thispage = addslashes span
阅读全文zend