随笔分类 -  PHP开发笔记

上一页 1 2 3 4 5 6 7 ··· 16 下一页
每天记录关于PHP方面的笔记
摘要:有时候为了安全我们需要禁掉一些php危险函数,本文整理了一些PHP中的危险函数,以供大家参考。 函数作用建议级别 phpinfo 输出 PHP 环境信息以及相关的模块、WEB 环境等信息。 禁用影响不大 中 passthru 允许执行一个外部程序并回显输出 禁用影响不大 高 exec 允许执行一个外 阅读全文
posted @ 2022-02-28 10:32 圆柱模板 阅读(172) 评论(0) 推荐(0) 编辑
摘要:本篇文章和大家谈谈php中require和include的区别。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 PHP中require和include的区别 相同点: 1、都用来包含文件 2、include_once 和 require_once 都会先检查文件是否包含过 不同点: 阅读全文
posted @ 2022-02-28 09:52 圆柱模板 阅读(116) 评论(0) 推荐(0) 编辑
摘要:php fsockopen是一个功能比较强大的函数。我们在这篇文章中将会对这个函数做一个具体的介绍,希望对大家有所帮助。记得以前的B2C网站就是通过这个函数实现前台和订单处理系统的交互。 PHP fsockopen函数说明: 语法: resource fsockopen ( string $host 阅读全文
posted @ 2022-02-28 09:51 圆柱模板 阅读(2110) 评论(0) 推荐(0) 编辑
摘要:1.下载地址: http://www.redis.cn/download.html 2. 解压: tar -zxvf redis-5.0.5.tgz cd redis-5.0.5/ mkdir redis-cluster cd redis-cluster mkdir 7001 7002 7003 7 阅读全文
posted @ 2022-02-28 08:54 圆柱模板 阅读(339) 评论(0) 推荐(0) 编辑
摘要:说明 1、实现其他迭代器功能的接口,相当于在其他迭代器上安装一个外壳,只有一种方法。 2、聚合迭代器可以与许多迭代器结合,实现更高效的迭代。 实例 class MainIterator implements Iterator { private $var = array(); public func 阅读全文
posted @ 2022-02-24 11:51 圆柱模板 阅读(35) 评论(0) 推荐(0) 编辑
摘要:今天有用户调用一个curl方法时,遇到如下的错误,查找了一些资料终于解决了。解决方法记录一下,留着自己以后自已查阅用。 错误代码 cURL error 60: SSL certificate problem: unable to get local issuer certificate 自定义接管错 阅读全文
posted @ 2022-02-24 11:36 圆柱模板 阅读(435) 评论(0) 推荐(0) 编辑
摘要:说明 1、自动加载是在实例化时,php自动将所需的文件交给require,不需要手动去require。 2、Laravel、thinkphp、yii2等框架是基于自动加载实现的文件自动加载。自动加载可以说是现代PHP框架的核心基础。 实例 在传统的应用中,通常自定义 __autoload()。如下 阅读全文
posted @ 2022-02-24 11:32 圆柱模板 阅读(163) 评论(0) 推荐(0) 编辑
摘要:1、打开“php.ini”配置文件,在其中搜索“display_errors”项。 2、将“display_errors”项的值设置为“Off”即可关闭所有的PHP错误报告,进而屏蔽所有错误。 实例 ; This directive controls whether or not and where 阅读全文
posted @ 2022-02-24 11:30 圆柱模板 阅读(79) 评论(0) 推荐(0) 编辑
摘要:说明 1、是一种重要的互联网技术,可以让一个客户端,从网页浏览器向执行在网络服务器上的程序请求数据。 2、CGI 描述了服务器和请求处理程序之间传输数据的一种标准。 CGI 模式运行原理 当 Nginx 收到浏览器 /index.php 这个请求后,首先会创建一个对应实现了 CGI 协议的进程,这里 阅读全文
posted @ 2022-02-24 11:26 圆柱模板 阅读(316) 评论(0) 推荐(0) 编辑
摘要:1、普通递归实现,根据递归的通用公式fact(n) = n * fact(n-1)很容易写出阶乘的计算代码。 普通递归实现的优点在于代码比较简洁,和通用公式一样的过程使得代码容易理解。缺点则在于由于需要频繁地调用自身,需要大量的入栈出栈操作,整体的计算效率不高。 function fact(int  阅读全文
posted @ 2022-02-24 11:19 圆柱模板 阅读(204) 评论(0) 推荐(0) 编辑
摘要:说明 1、cookie在客户端浏览器的传输的HTTP头也是明文的。通过加密cookie,您可以保护您的应用程序对众多的攻击,如 2、分为cookie篡改和跨应用程序使用cookie。 cookie篡改:攻击者可能会尝试猜测其他合理的cookie值来攻击程序。 跨应用程序使用cookie:不正确配置的 阅读全文
posted @ 2022-02-24 11:17 圆柱模板 阅读(119) 评论(0) 推荐(0) 编辑
摘要:1、preg_filter函数用于执行一个正则表达式搜索和替换。 preg_filter()等价于preg_replace(),但它仅仅返回与目标匹配的结果。 语法 mixed preg_filter ( mixed pattern,mixedreplacement , mixed $su 阅读全文
posted @ 2022-02-24 11:15 圆柱模板 阅读(57) 评论(0) 推荐(0) 编辑
摘要:推荐操作系统:windows7系统、PHP5.6、DELL G3电脑 1、使用phpize命令为PHP扩展库准备转换环境。这样就会生成extname.so,并自动地放在PHP扩展库目录下。您需要调整php.ini,添加extension=extname.so,然后才能使用这个扩展库。 $ wget  阅读全文
posted @ 2022-02-24 11:14 圆柱模板 阅读(2291) 评论(0) 推荐(0) 编辑
摘要:解决办法 1、打开gd2库,通过phpinfo进行查看。清除bom,代码是顶行开始写的,所以问题可能出现在代码上。 2、在header前加上ob_clean()语句,随后就可以运行了。 注意点 生成图片时,header('Content-type: image/png');前面不能有输出。或者,前面 阅读全文
posted @ 2022-02-24 11:13 圆柱模板 阅读(239) 评论(0) 推荐(0) 编辑
摘要:今天做destoon开发时候在后台添加自定义字段时候出现:destoon7.0-8.0添加自定义字段报错 MySQL Query:INSERT INTO [pre]fields (tb,name,title,note,type,length,html,default_value,option_val 阅读全文
posted @ 2022-02-23 10:54 圆柱模板 阅读(61) 评论(0) 推荐(0) 编辑
摘要:1、架构师说明 (1)架构师只对最终需求进行审查和确认,并提出需求不清和不完整的部分,他总是与需求分析师取得联系。架构师是技术专家,不是业务专家。 (2)首先,架构师是一个技术角色,所以它必须来自技术人员群体。例如,系统架构师大多来自运营和维护人员,他们可能没有写太多代码,或者他们写不出漂亮的代码。 阅读全文
posted @ 2022-02-22 11:04 圆柱模板 阅读(188) 评论(0) 推荐(0) 编辑
摘要:推荐操作系统:windows7系统、PHP5.6、DELL G3电脑 1、EclipsePDT EclipsePDT(PHPDevelopmentTools)是另一种开源选择,不需要任何费用。Eclipse拥有庞大的开发者社区,致力于开发各种插件,使Eclipse具有StormsPHP、NetBea 阅读全文
posted @ 2022-02-22 11:02 圆柱模板 阅读(439) 评论(0) 推荐(0) 编辑
摘要:处理方法 (1)应用程序与静态资源的分离 在专用服务器上放置静态资源(js,css,图片等)。 (2)页面缓存 使用由应用程序生成的页面缓存,可以节省大量cpu资源。如果部分页面需要频繁转换数据,可以使用ajax进行处理。 (3)群集和分布 群集、多个服务器功能相同,主要起分流作用。将不同的业务分散 阅读全文
posted @ 2022-02-22 11:00 圆柱模板 阅读(487) 评论(0) 推荐(0) 编辑
摘要:1、较为灵活的Heredoc和Nowdoc语法 结束标记不再需要单独的一行或紧跟分号。与此同时,终止标记也可以使用缩进,当使用缩进时,doc内容的每一行都会跳过相应的缩进。 data=["",<<ntentThenewlineSTR,42,];vardump(data); 阅读全文
posted @ 2022-02-22 10:58 圆柱模板 阅读(142) 评论(0) 推荐(0) 编辑
摘要:我们经常遇到需要调用某模块的分类名和他的子分类以及三级分类名,但destoon模板默认的是调用该模板的一级分类名。 下面的一种方法可以实现,三个分类名分别代表 一级分类名:{$m[catname]} 二级分类名:{$c[catname]} 三级分类名:{$b[catname]} {loop $mai 阅读全文
posted @ 2022-02-22 10:44 圆柱模板 阅读(307) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 16 下一页
点击右上角即可分享
微信分享提示