总结PHP中五种转义函数的使用

总结PHP中五种转义函数的使用
在网页级的应用中,转义是一个较常用的功能,这里先来简单的说一下为什么要使用转义函数吧,在企业级或者个人级的应用当中,基本上都会涉及到数据库的级别,比如小虎博客个人级的应用当然也是涉及到数据库了,而在添加文章的时候,肯定会有一些特殊字符插入到数据库当中的,比如像 (‘), (“), (), (NUL) 这些字符,但如果是直接插入数据库中的话,肯定会和SQL语句相冲突,所以这里需要进行一下转义,避开冲...

关于PHP对象实例化单个例子的方法

关于PHP对象实例化单个例子的方法
一直在使用PHP mvc 面向对象的方法,基本上一直在使用PHP实例化的公有方法,而对于私有方法,基本上没怎么能接触到,私有方法又分为私有方法和属性,这在PHP当中也是很重要的,可以定义一些基本的属性,这里小虎博客也来简单的作一下小小的总结。 我们直接看PHP单例化的方法代码如下: private function__construct(){}//不可以继承构造方法 private function__clone(){}//不可以继承克隆方法 privare stat...

静态html页面怎么调用php内容文件?

静态html页面怎么调用php内容文件?
本来html和php文件是没有什么关联的,但有的时候我们必须要在html调用动态的php文件,比如生成的静态html页面,要读取文章浏览数量,而文章浏览数量是保存在数据库中的,而数据库里面的字段又是用php来读取的,所以静态html也就和php挂上钩了,像这类的例子还有许多,在项目的运营中,有太多都需要静态html直接调用php文件内容的。 以前小虎博客在写夏日CMS的时候,记得在生成的html页面里面调用过PHP文件...

thinkphp截取中文字符串乱码的解决方法

thinkphp截取中文字符串乱码的解决方法
在thinkphp中,如果直接使用截取函数截取字符串的话是会产生乱码的,如果直接使用 mb_substr 或者 iconv_substr,前者会进行多次函数的判断且服务器一定要支持 mb_substr 函数,后者则会追加省略号,这显然有点不太合理,不过好在我们可以在 thinkphp 中自定义函数进行调用,当然也是需要配置 php 原生函数的。 首先需要打开 Common/common.php 文件,这个文件不用太多说了吧,函数的集合方件,在这里面我...

php 读写 json 数据的应用

php 读写 json 数据的应用
json数据在PHP中往往用来处理一组数据,可以对数组数据进行 json 的转换,在读写方面很有效果,我们通常在把一个数组保存到数据库中之前,往往会进行 json 函数进行先行处理后再保存,而在读取的时候,再将其转换为数组,很是方便。 最近在开发项目的时候,也用到了 json 的处理,不仅仅是一个单数组,而是一个二维数组的处理,这里简单把生成php数组的方法写出来,以方便下次的调用。 生成一个PHP数组 ...

PHP判断一个页面执行多长时间的类

PHP判断一个页面执行多长时间的类
一个很实用的PHP代码执行时间类,主要是用来判断某一片段的PHP代码执行了多久的时间,这是在优化PHP代码时必须要用的功能,一共有两个代码,一个是判断整个页面执行的时间,另一个是判断某个页面某个片段代码执行的时间。 两个类库都是从网上找来的,使用了一下,感觉相当的不错,有点类似于thinkphp中的时间执行,不过thinkphp中是直接整合了,使用起来很好,而下面的这两个类库就比较适用于我们自己写的C...

thinkphp实现两个字段的同时登陆

thinkphp实现两个字段的同时登陆
在thinkphp中要实现两个字段同时登陆的功能并不少见,比如最近要做的项目就中包含了用户名和手机号同时可以登陆的问题,因为用户名account即可以是手机号也可以是QQ号,所以account单独分出了一个字段出来,而手机号phone则单纯只放手机号的,这里分出了这两个字段,在登陆的时候不仅可以使用用户名account登陆,还可以使用手机字段phone登陆。 直接看Action文件。 //在注册时用户名不能是纯数字, ...

如何隐藏掉集成环境apache+php版本号的方法

如何隐藏掉集成环境apache+php版本号的方法
我们知道直接使用PHP探针是可以查看到所使用环境的版本号的,这显然是很不安全的作法,哪么应该如何进行隐藏呢,apache+php的环境大多都是直接在配置文件里面更改配置就可以的。 隐藏Apache版本号 首先打开Apache软件的配置文件 httpd.conf,打开之后搜索如下字符: ServerTokens和ServerSignature,然后将其修改为如下: ServerTokens OS 修改为 ServerTokens ProductOnly ServerSignature On 修改为 Serv...

怎样配置 phpcms mysql数据库文件?

怎样配置 phpcms mysql数据库文件?
phpcms是一款较老的CMS了,也是很经典的一款PHP内容管理系统,只可惜这款系统我很早就不再玩了,最早的时候貌似是08年的时候玩的,后来断断续续的建过几次站,今天突然有个以前的老同事,打来电话问说自己的phpcms无法连接了。 查看原来出现了php mysql数据库无法连接的情况,只好重新配置一下了,不过找了半天也没找到phpcms mysql的配置文件,phpcms 的配置文件真是不好找,只好GG了一下,终于找到 phpcm...

php怎样创建与删除文件夹

php怎样创建与删除文件夹
小虎博客再来小小的记录一下PHP怎样创建文件夹和创建文件夹,因为权限的问题,一直没有创建成功,够晕的吧,还一个劲儿的找BUG,创建文件夹和删除还是很简单的,比如上传图片的时候,是需要创建每天文件夹的,缓存数据的时候也需要创建文件夹,总之,创建文件夹在PHP中,是一个不常用到的功能,也是一个必须要掌握的功能,实际就是掌握PHP创建与删除文件夹的函数就OK了。 这里主要是为了方便自己使用,不用...

PHP上传图片简单代码

PHP上传图片简单代码
在项目中,竟然有三种上传图片的功能,代码都进行了一个整合,在调用的时候,直接PHP继承就可以了,项目中添加了一个“设置补偿计划”在产品添加页面,这个“设置补偿计划”,是可以添加多条的,也就是一个产品,多条“设置补偿计划”,而每一条“设置补偿计划”中又分为了好几个input可供选择,这种功能只好用JS来实现了。 实现的方法也很简单,只可惜跟项目中的图片上传功能冲突了,传递的参数一模一样,但就是不...

使用PHP来画出一个简单的扇形图

使用PHP来画出一个简单的扇形图
PHP自带的图片创建函数还是很不错的说,在使用频率上最高的应该还是PHP验证码的使用了,对于这种绘制扇形图或者饼形图之类的应用应该是极少的,除非有特殊的功能,比如说要做股票分析、百度统计之类的功能。 其实使用的无非都是PHP中的图片创与绘制的函数,这两天因为要做股权分析,所以老板的意思就是使用PHP程序自己来绘制,好了,废话不多说了,直接上一个简单的代码: <?php   //1、...

php如何获取一维数组和二维数组的长度

php如何获取一维数组和二维数组的长度
一维数组和二维数组在PHP中的应用可谓是真多呢,基本上都是每天要敲的代码,但恰恰今天遇到要统计二维数组的总长度时却忘记要用什么函数了,通常我们直接 count 就可以了,但在PHP中直接使用这个函数是报错的,后来查了PHP函数表,原来是要加参数区分是否多维数组的。 好了,既然要统计二维数组的数量,哪这里也顺便把一维数组也一并给统计了。 PHP统计一维数组长度: 一维数组是可以直接使用 php函数count...

php错误提示Call to undefined function curl_int

php错误提示Call to undefined function curl_int
很明显的一个php bug了,Call to undefined function curl_int,变量未定义的意思,因为需要使用Curl函数进行数据的采集,本来是想要进行PHP继承的,无奈,下载的源码提示了这样的错误,如果是普通函数的话,直接打印找到根源就可以了,如果遇到 curl_int 没有定义的话,也不用太慌,实际上在使用 curl 的时候是需要进行开启的。 解决方法很简单,打开php.ini,开启 extension=php_curl.dll 就可以了。 另...

php出现的内存超时错误处理方法

php出现的内存超时错误处理方法
在运行远程phpmyadmin时,出现了内存不足,完整的错误代码为如下: Fatal error: Out of memory (allocated 786432) (tried to allocate 393216 bytes) in E:xxxxlibrariescommon.lib.php on line 3135 看英文的意思就是内存大小了,所以这句我的理解应该就是运行PHP导致的内存不足吧,这类错误的php还是要GG一下的,很快,解决方案就出来了。 一,在运行的PHP顶部添加上如下的代码: ini_set('memory_limit...

PHP新手如何安装PHP环境

PHP新手如何安装PHP环境
不少的PHP新手朋友在群里讨论如何安装PHP的环境,小虎博客的建议是如何是新手朋友的话,最好还是安装PHP的集成环境,我刚开始学习PHP的时候,安装的也是单独的环境,哪会儿服务器上面都是单独安装的,这样下来,是最容易练手的了。 但目前的环境,不管是linux的centos还是windows的2008系统都已经支持一键部署环境了,而且云市场上面有各种各样的集成环境整合方案,所以我们完全没有必要再去单独安装配置了...

mysql在各平台下如何导入导出sql文件

mysql在各平台下如何导入导出sql文件
mysql导入导出sql文件是一个常要用到的功能,这里要总结一下在windows和linux平台下的导入与导出,为什么要总结一下呢,因为最近在拷贝单位项目的时候,竟然 mysql 数据库达到了十几个G,用普通的导入工具根本无法导入,最后只好借助命令行来导入了。 windows下mysql导入导出sql: 1,导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u dbuser -p dbname > dbname.sql 2,导出数...

jQuery简单的Ajax调用示例

jQuery简单的Ajax调用示例
jQuery确实方便,下面做个简单的Ajax调用,建立一个简单的html文件: <!DOCTYPE HTML>   <html>   <head>   <script type="text/javascript" src="Public/js/jquery-easyui-1.3.1/jquery-1.8.2.min.js"></script>   <script type="text/javascript">       $(function(...

jQuery AJAX实现调用页面后台方法

jQuery AJAX实现调用页面后台方法
1.新建demo.aspx页面。 2.首先在该页面的后台文件demos.aspx.cs中添加引用。 using System.Web.Services; 3.无参数的方法调用. 大家注意了,这个版本不能低于.net framework 2.0。2.0已下不支持的。 后台代码: public static string SayHello()        {             return "He...

博客站点不要轻易添加https

博客站点不要轻易添加https
来说说最近添加https之后对搜索引擎的影响吧,小虎博客在十一月份折腾的时候已经https化了,并且去掉了 wwww,这种现象对于谷歌来说是再正常不过了,在做了301重定向之后,已经很迅速的在谷歌搜索里面进行了替换,而国内的搜索引擎,诸如360搜索,搜索搜索,也在慢慢的进行了替换。 再来说说搜索引擎之中最重要的百度吧,度娘貌似对于301并不买帐,两个月的时间,寥寥无几呀,在site的时候,偶尔会出现哪么...