Welcome 微信登录

首页 / 网页编程 / PHP

PHP简单数据库操作类实例【支持增删改查及链式操作】

PHP简单数据库操作类实例【支持增删改查及链式操作】

本文实例讲述了PHP简单数据库操作类。分享给大家供大家参考,具体如下:在进行项目开发时,数据库是必不可少的东西了。但是很多时候却又对数据库SQL语句的繁杂而感到头疼。提供一个我自己使用的数据库操作类(模型Model),供大家使用。支持增、删、改、查,支持链式操作,代码不到100行,非常小巧方便,很适合小项目的快速部署使用。/**** @Authot: summer** @E-mail: wenghang1228@me.com** @Data: 2015-0...
php使用SAE原生Mail类实现各种类型邮件发送的方法

php使用SAE原生Mail类实现各种类型邮件发送的方法

本文实例讲述了php使用SAE原生Mail类实现各种类型邮件发送的方法。分享给大家供大家参考,具体如下:用过SAE的都知道,SAE所有服务中,就数Mail服务最不行了,时不时邮件就发不出去。特别是企业邮局,连新浪自家的企业邮局都出问题。今天就给出解决方案。先来看看SAE文档中给出的DEMO:$mail = new SaeMail();$mail->setAttach( array( "my_photo" => "照片的二进制数据" ) );//...
PHP定时任务获取微信access_token的方法

PHP定时任务获取微信access_token的方法

本文实例讲述了PHP定时任务获取微信access_token的方法。分享给大家供大家参考,具体如下:微信access_token在开发时会变的好像是几分种不一样了,这里我们来介绍关于PHP定时任务获取微信access_token的方法。最近开发微信公众平台,公众号调用各接口时都需使用access_token,access_token是公众号的全局唯一接口调用凭据,开发时需要进行妥善保存。 access_token有效期为7200秒 ,重复获取将导致上次获取...
php中让人头疼的浮点数运算分析

php中让人头疼的浮点数运算分析

本文实例分析了php中让人头疼的浮点数运算。分享给大家供大家参考,具体如下:在做电商的时候,计算价格是免不了的,然后发现了php的一个坑,口算应该正确的值,php运算出来会跟你不一样请看下面的代码:$price=69.1;$count=100;$total=$price*$count-6910;echo $total;你猜一下变量$total的值是多少,运行一下这个代码输出:-9.09494701773E-13怎么解决这个问题呢?使用round函数代码修改...
Laravel5中防止XSS跨站攻击的方法

Laravel5中防止XSS跨站攻击的方法

本文实例讲述了Laravel5中防止XSS跨站攻击的方法。分享给大家供大家参考,具体如下:Laravel 5本身没有这个能力来防止xss跨站攻击了,但是这它可以使用Purifier 扩展包集成 HTMLPurifier 防止 XSS 跨站攻击。1、安装HTMLPurifier 是基于 PHP 编写的富文本 HTML 过滤器,通常我们可以使用它来防止 XSS 跨站攻击,更多关于 HTMLPurifier的详情请参考其官网:http://htmlpurifie...
php表单加入Token防止重复提交的方法分析

php表单加入Token防止重复提交的方法分析

本文实例讲述了php表单加入Token防止重复提交的方法。分享给大家供大家参考,具体如下:Token浅谈Token,就是令牌,最大的特点就是随机性,不可预测。一般黑客或软件无法猜测出来。那么,Token有什么作用?又是什么原理呢?Token一般用在两个地方——防止表单重复提交、anti csrf攻击(跨站点请求伪造)。两者在原理上都是通过session token来实现的。当客户端请求页面时,服务器会生成一个随机数Token,并且将Token放置到sess...
PHP获取用户客户端真实IP的解决方案

PHP获取用户客户端真实IP的解决方案

获取客户端ip其实不是个简单的活儿,因为存在Ip欺骗,和代理问题,所以获取客户端的IP的真实性会打折扣的,不能百分百准确.但是我们还是尽量找一个比较完善的获取客户端真正ip方法.使用php获取IP的方法能找到很多.function getIp(){if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))$ip = getenv("HTTP_CLIENT_...
php基于curl实现随机ip地址抓取内容的方法

php基于curl实现随机ip地址抓取内容的方法

本文实例讲述了php基于curl实现随机ip地址抓取内容的方法。分享给大家供大家参考,具体如下:使用php curl 我们可以模仿用户行为,既可以设置我们访问的ip及浏览器信息还可以设置post方式。curl是一个特别牛逼的东西!~ 居然还可以生成随机的ip来访问,甚至可以让服务器分辨不出真实ip。这个很牛!有人说这个是不算bug的bug。不过有这个功能也给我们带来了很大的方便。php基于curl实现随机ip访问:<?phpfunction ...
php字符串操作常见问题小结

php字符串操作常见问题小结

本文实例讲述了php字符串操作常见问题。分享给大家供大家参考,具体如下:记得当初学习php的时候听的一句觉得很牛X的话就是:一切程序都是字符串,所谓编程只是让数据像水一样在各个代码页面间流来流去。等我目前工作中也确实发现数据格式是个很难的问题,涉及到数据的组装、拆分和再拼装。之所以要提到Json,因为使用ajax时,经常会涉及到程序与Js之间的数据交互。由于Js不认识PHP中的数组,PHP也不认识JS中的数组或对象。这时候Json这种自由的格式就可以很好的...
php外部执行命令函数用法小结

php外部执行命令函数用法小结

本文实例讲述了php外部执行命令函数用法。分享给大家供大家参考,具体如下:首先先要自我检讨一下的,学习和使用php已经前前后后一年多了,研究和使用Linux系统也差不多一年了,我居然不知道php这种解释型语言可以直接调用操作命令去操纵系统...先总结下Linux的操作,常用的cd、cp、mv、rm之类的就不提了,值得总结的第一点是普通用户在提取root权限的时候需要在命令前加上sudo,然后在vi编辑器中输出行号的命令是 :set nu。php的内置函数e...
PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析

PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析

本文实例讲述了PHP中SERIALIZE和JSON的序列化与反序列化操作区别。分享给大家供大家参考,具体如下:PHP中SERIALIZE和JSON序列化与反序列化区别是什么呢,对于这个问题我们可以和小编一起来看看,具体的操作细节如下所示。在PHP中,serialize和json两种方式对一个对象或数组进行序列化或反序列化有什么区别呢?假设一个对象和一个数组:$web = new stdClass;$web->site = "tantengvip";$...
PHP简单判断iPhone、iPad、Android及PC设备的方法

PHP简单判断iPhone、iPad、Android及PC设备的方法

本文实例讲述了PHP简单判断iPhone、iPad、Android及PC设备的方法。分享给大家供大家参考,具体如下:因为工作需要我们需要知道是什么样了用户访问了我网站了,现在的移动设备种类多了,下面我们一起来看小编整理的一段PHP判断iPhone、iPad、Android、PC设备的例子.我将使用Windows系统的设备定为PC,毕竟博客面向中国用户,大部分家用设备还是用的Windows系统.原理是判断浏览器提交的USER AGENT,代码如下:<&...
php 无限分类 树形数据格式化代码

php 无限分类 树形数据格式化代码

我们知道很多开源软件的无限分类都是采用递归的算法,但是我们知道递归即浪费时间,又浪费空间(内存),上次我也分享了个我自己原创的无限分类生成树的方法,一热心php高手网友给我提出了宝贵的建议,我测试了一下,这段代码的时间非常之短参考: http://www.oschina.net/code/snippet_98719_11296,我再次整理了一下,发现数据库查询出数据之后,我们就已经定好了键值,因而实践中,我们一般会在model中查询出格式化成主键值对应数据...
PHP从二维数组得到N层分类树的实现代码

PHP从二维数组得到N层分类树的实现代码

公司的产品分类存在一张表内,以mid标识其父分类,需要得到有层次结构的数组,以备后续操作。想了下,想了一会儿没想出不去重复读取数据库的方法或者不需要递归的操作。数据源:(数据要求一维key与对应value二维数组的id要一样)$items = array(1 => array("id" => 1, "pid" => 0, "name" => "江西省"),2 => array("id" => 2, "pid" =>...
php fseek函数读取大文件两种方法

php fseek函数读取大文件两种方法

php读取大文件,使用fseek函数是最为普遍的方式,它不需要将文件的内容全部读入内存,而是直接通过指针来操作,所以效率是相当高效的.在使用fseek来对文件进行操作时,也有多种不同的方法,效率可能也是略有差别的,下面是常用的两种方法.方法一:首先通过fseek找到文件的最后一位EOF,然后找最后一行的起始位置,取这一行的数据,再找次一行的起始位置,再取这一行的位置,依次类推,直到找到了$num行。实现代码如下:整个代码执行完成耗时 0.0095 (s)f...
基于php实现的php代码加密解密类完整实例

基于php实现的php代码加密解密类完整实例

本文实例讲述了基于php实现的php代码加密解密类。分享给大家供大家参考,具体如下:php 代码加密类,大家可以根据自己的需求进行修改,原类如下,该实例在ubuntu下测试没有问题。<?phpclass Encryption{private $c="";//存储密文private $s="",$q1,$q2,$q3,$q4,$q5,$q6;//存储生成的加密后的文件内容//如果不设置一个值,isset会表示不存在;private $file=...
<< 671 672 673 674 675 676 677 678 679 680 >>