后端开发2023年05月14日
在PHP5版本有这样一个函数,magic_quotes_gpc函数,作用是在php中的判断解析用户提示的数据,如包括有:post、get、cookie过来的数据增加转义字符“\”,以保证这些数据不会引起程序,特别是数据库语句因为特殊字符引起的污染而出现致命的错误。 可是在PHP6和PHP7中已经取消了这个函数,这时候我们需要自己定义一个函数来保证数据是否需要...
后端开发2023年05月14日
二维码的分类 线性堆叠式二维码 矩阵式二维码 二维码的优缺点 目前流行的三大国际标准 PDF417:不支持中文 DM:专利未公开,需支付专利费用 QR CODE:专利公开,支持中文 QR CODE 纠错能力 L级:约可纠错7%的数据码字 M级:约可纠错15%的数据码字 Q级:约可纠错25%的数据码字 H级:约可纠错30%的数据码字 一、PHP生成二维码 1、...
后端开发2023年05月14日
php curl的好处可以以最快的方式并且模仿post提供我们的url地址给百度搜索引擎进行收录。目的就是最为快速的提交方式,推荐您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。 <? $urls = array( 'https://www.19jp.com/', //提交博客首页 'https://www.19jp.c...
后端开发2023年05月14日
在做九品源码搜索功能时,想让用户检索关键词之后能在标题中标红色提示,同时又不影响原标题所显示的状态,就写了这个函数。用于替换标题中指定字符的颜色,同时兼顾了大多数以编程为主的网站经常出现大小写字母标题类的处理办法。 这个问题其实自己早就发现了,到今天闲下来了,才想起解决,PHP代码共享了。 function keywordlight($keyword,$rs...
后端开发2023年05月14日
这样更好的保护自己的源代码不被别人窃取,用于给别人测试版本还是挺好的。 下面我们来介绍一下使用PHP加密源码的方法和效果。 <?php function RandAbc($length=""){//返回随机字符串 $str="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; return st...
后端开发2023年05月14日
我们通常做定时任务需要做到代码自动执行,往往会借助系统来实现,例如linux的crontab或者windows的定时计划等等,现在分享一个纯代码实现的自动执行。 下面是用到的一窜PHP的执行代码,效率不是很好,但是能保持任务自动执行。 结合set_time_limit()函数实现一个循环脚本执行任务 <?php ignore_user_abort();...
后端开发2023年05月14日
JSON在写接口传递信息时经常会用到,而且用到的地方比较广泛,今天就详细说说json_encode()和json_decode()函数的使用方法。 首页明确一下,页面的编码要采用utf-8编码模式,因为测试内容中有中文,防止测试时看不到效果,显示空白! 一、首先,json_encode(),将数据转为JSON格式,有两种类型的数据可以转为JSON。 1.对象...
后端开发2023年05月14日
写这块的内容主要还是因为最近李雷PHP博客提供开源下载,有一些码友的虚拟主机不支持无后缀图片的显示问题,就想着写个PHP脚本批量处理一下解决这个问题,毕竟采用图像处理软件对无后缀的图片解决的不是很好。 可是自己研究以后发现只是涉及WIN系列的虚拟机或服务器才有这样的问题,通过web.config也可以解决这个问题,就没再更新了,保持了部分图片无后缀显示的风格...
后端开发2023年05月14日
1、判断是否是手机端 function isMobile() { // 如果有HTTP_X_WAP_PROFILE则一定是移动设备 if (isset($_SERVER['HTTP_X_WAP_PROFILE'])) { return true; } // 如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息 if (isset($_SERVER...
后端开发2023年05月13日
1、设置多级目录存储SESSION 默认session的存储目录是1级目录,如果用户量比较大,session文件数量就比较大,我们可以设置目录数为2,使用2级目录可以提交查找和存取速度。不过这种方式对速度的提升一般不是很明显,可以通过修改php.ini,进而修改session存储目录数。 session.save_path = “2;/tmp” 2、将SES...