php中查找一个字符串在另一个中是否存在

php中查找一个字符串在另一个中是否存在
在使用 php 做项目的时候,终于发现了 php 的伟大之处,几乎所有的功能用函数很简单的就可以实现了,关于字符串的操作,貌似到目前为止,用的最多的就是类似于如下的几个函数。 str_len($rows["title"],10 从左往右取十个字符串。 substr($rows["title"],2,5) 从字符串第二个字符串开始到第五个字符串结束,返回中间三个值,在substr中如果第一个参数是负数的话,就是倒数。 这两个函数用的是比较多的,目前...

php序列化与反序列化函数

php序列化与反序列化函数
关于php序列化与反序列化函数是在接触网贷系统之后才接触到的,后来发现在项目设计中,用到的频率还是蛮高的,所以想要来总结一下这两个函数,两个函数分别是serialize() 和 unserialize(),这两个函数通常用在字符串与数组的相互转化当中,比如要把一个数组存储到数据库当中,总不能 arr 进行存储吧,所以要经过 serialize() 序列化成字符串之后再进行存储,然后在读取的时候,再经过 unserialize() 反序...

关于 php json_encode() 函数的使用

关于 php json_encode() 函数的使用
在网贷系统中使用 error_log 函数打印一个日志的时候,遇到了 json_encode 函数,当打印正常的字符串时,正常,如果打印数组的时候,却不能正常显示出来,如下打印日志的语句. error_log( date ( "[YmdHis]" ) ."\t" . json_encode($content) . "\r\n", 3, '../'. date ( "Y-m-d" ) . '.log2' ); &nbs...

PHP类中的方法调用类中另一个方法

PHP类中的方法调用类中另一个方法
在PHP中,往往会建许多的类文件,而每个类文件中又会有太多的内部方法,每个内部方法又是具有关联性的,免不了各个方法之间的使用,这会儿就会遇到一个问题,在同一个类文件中,如何在一个 function 中使用另一个 function,刚刚遇到这个问题,却一时不知道该用什么方法了,之前听的教程全部已经忘光了,这里只好总结一个最简单的方法了. 比如方法A和B同属于一个类C, A调用B,实例代码如下: class ...

Jquery 实现 “下次自动登录” 记住用户名密码效能

Jquery 实现 “下次自动登录” 记住用户名密码效能
本来想要找一款自动记住用户名和密码的JQUERY效果,待到下次进入到站点登陆页面的时候,直接在input里面默认显示了帐号和星号密码,直接点击登陆就可以了,目前找了一款jquery实现下次自动登陆,记住用户名和密码的效果,但却不知道该要怎么测试,而且还要导入jquery.js和jquery.cookie.js文件,现在还没有学会如何把这个 jquery 的 cookies 给读出来,暂且先收藏吧,实例代码如下: <html> &...

js读写COOKIE实现记住帐号或密码的代码(js读写COOKIE)

js读写COOKIE实现记住帐号或密码的代码(js读写COOKIE)
发现在做PHP站点运维时,少不了JS或者jquery,因为这两者用得太多了,几乎每个页面都要用到JS或者jquery效果,这样和PHP进行搭配,才能有更好的体验效果,虽然最近下了不少的JS教程,但还一直没有时间去看,这不,最近研究的一款JS读写COOKIES的功能,功能虽然实现了,但还是没有修改成我想要的效果,好了,暂且先进行收藏吧,等学习了JS再来修改好了。 js实现记住帐号或密码(js读写COOKIE) 的实现代码,原...

PHP会话(Session)实现用户登陆功能

PHP会话(Session)实现用户登陆功能
对比起 Cookie,Session 是存储在服务器端的会话,相对安全,并且不像 Cookie 那样有存储长度限制,本文简单介绍 Session 的使用。 由于 Session 是以文本文件形式存储在服务器端的,所以不怕客户端修改 Session 内容。实际上在服务器端的 Session 文件,PHP 自动修改 Session 文件的权限,只保留了系统读和写权限,而且不能通过 ftp 修改,所以安全得多。 对于 Cookie 来说,假设我们要验证用户是否登陆,...

设置session的生命周期

设置session的生命周期
最近一直在研究P2P网贷的 SESSION 生命周期,是需要保存一个登陆的帐号密码,所以基本上又温习了一篇 PHP SESSION,其中用到了销毁SESSION,新建以及读取SESSION,当然还有在win服务器上面进行生命周期的实验,感觉好麻烦的说,暂时先把这些简单的整理了一下。 PHP中,Session变量保存在服务器端(默认以文件格式保存),而Session ID以cookie形式保存在客户端。 销毁session的方法有2种: 第一种是通过程序: se...

phpmyadmin中文数据显示正常,php读取出来乱码

phpmyadmin中文数据显示正常,php读取出来乱码
刚刚上传了一个PHP的企业站点,用的是息攘的空间,用过息攘的朋友都知道,在息攘的面板里面可以直接建立数据库,建好MYSQL数据库之后,直接进行了上传,用的是PHPMYADMIN导入的数据库,结果在PHPMYADMIN里面查看中文数据,显示一切正常,但在php中读取却全是乱码。 确定了在页面中使用了 set name 定义了 utf8 的格式,一切都很正常,但就是显示乱码,最后确定是字符集的问题。 使用虚拟主机空间上的phpmya...

如何查看一段字符的字节大小

如何查看一段字符的字节大小
最近要在 mysql 里面插入一段字符的大小,使用的是 mediumblob 二进制的类型,因为字符有大有小,是新浪返回的日志文件,如下所示: "a:13:{s:14:\"_input_charset\";s:5:\"utf-8\";s:10:\"gmt_create\";s:14:\"20160426141235\";s:11:\"gmt_payment\";s:14:\"20160426141239\";s:14:\"inner_trade_no\";s:21:\"111461651154834686349\";s:9:\"notify_id\";s:18:\"201604260004138901\";s:11:\"notify_time\...

关于下载ThinkPHP3.1.2手册CHM无法打开的解决方法

关于下载ThinkPHP3.1.2手册CHM无法打开的解决方法
这个问题郁闷了很久,刚开始学习ThinkPHP的时候就想要下载一个ThinkPHP的CHM手册,结果当时下载下来的时候,却显示,已取消网页显示,下载下来的时候根本就打不开,在 win7 电脑上面打开的时候,会有一个打开风险的提示,但确定之后,直接打开 CHM 手册,但是内容却不显示,直接显示如下的提示: 已取消到该网页的导航 您可以尝试以下操作: 重新键入地址。 哪会儿我还以为是 ThinkPHP3.1.2出现问题了,...

TinyBlob、Blob、MediumBlob、LongBlob大小

TinyBlob、Blob、MediumBlob、LongBlob大小
BLOB类型的字段用于存储二进制数据 MySQL中,BLOB是个类型系列,包括:TinyBlob、Blob、MediumBlob、LongBlob,这几个类型之间的唯一区别是在存储文件的最大大小上不同。 MySQL的四种BLOB类型 类型 大小(单位:字节) TinyBlob 最大 255 Blob 最大 65K MediumBlob 最大 16M LongBlob 最大 4G

新浪支付接口之回调接口笔记

新浪支付接口之回调接口笔记
所谓的新浪回调接口,就是当资金充值成功之后,新浪会通知本网站一个信息来告知已经充值成功,并返回一组成功的数组,我们根据这些数据再进行一个本地数据库的同步操作,比如更新本地数据库是否充值成功的状态,由未支付改为已支付,然后再网站上面进行显示,还有资金也会进行同步 update,好了,下面小虎博客把日志分享下来,接着上一篇新浪支付新建接口,一个简单的新浪支付回调接口,这个异步回调的信息...

新浪支付接口之新建接口笔记

新浪支付接口之新建接口笔记
在使用新浪支付接口的时候,需要进行一个接口的创建,刚刚由小虎博客新建的一个新浪接口,整合的是方维P2P网贷系统,下面这个接口还是比较简单的,只是一个解绑认证信息的接口,也就是解绑我们在新浪上面的身份证等信息,操作步骤如下,仅供夏日参考学习使用。 1,后台复制一个按钮链接 2,/admin/Tpl/default/Common/js/user.js 添加一个跳转,注意名字 3, php添加一个类,路径-->app/lib/module/collocat...

关于如何提高PHP水平的思考

关于如何提高PHP水平的思考
学习PHP时间也不短了,但就其水平来说,一直居低不上,水平一直不怎么样,实际这与自己的办公环境有关,之前基本上算是自学的PHP,然后就一直在一家小单位上班做企业站点,用PHP编写企业站点的效率实在是高,几乎每一次的企业网站都是一样的功能,无非就是关于,新闻,加点产品,最多加个留言板之类的东西,然后就是一通上传新闻与产品材料,所以,只要把美工这一块做好就可以了,后台直接拷贝一套就OK了。...

Thinkphp常用模板路径

Thinkphp常用模板路径
在进行模板输出之前,系统还会对渲染的模板结果进行一些模板的特殊字符串替换操作,也就是实现了模板输出的替换和过滤。模板替换适用于所有的模板引擎,包括原生的PHP模板。这个机制可以使得模板文件的定义更加方便,默认的替换规则有: !-Public-!: 会被替换成当前项目的公共模板目录 通常是 /项目目录/Tpl/当前主题/Public/ !-TMPL-!: 会替换成项目的模板目录 通常是 /项目目录/Tpl/当前主题/ (注:为...

ADODB.Connection 错误 ‘800a0e7a’

ADODB.Connection 错误 ‘800a0e7a’
因工作关系好久没有搞网站了,最近在搞一个ASP的宣传网站,本想在本地测试遇到一些问题,整理记录下以备日后有需。 工具/原料,W7 旗舰版64位,IIS7,ASP网站 方法/步骤: ADODB.Connection 错误 '800a0e7a' 未找到提供程序,该程序可能未正确安装。 /admin/Inc/Conn.asp,行 23 在出现这个错误之后做了几个判断: 1、此套ASP网站 在正式服务器部署正常,也就可以证明网站代码是OK的; 2、IIS安装正常,运行正常...

JavaScript实现页面跳转的几种方式

JavaScript实现页面跳转的几种方式
第一种: <script language="javascript"> window.location.href="index.php"; //比较常用的方法,没什么可解释的,后面直接跟指定要跳转的地方。 </script> 第二种: <script language="javascript"> alert("返回"); window.history.back(-1); //类似于按钮,参数是负几,就后退几次。 </script> 第三种: <script language="javascript"> window.navigate("index.jsp"); /...