随笔分类 - php
摘要:冒号(:)等价于左花括号({),endif等价于右花括号(}); 举个样例吧: <?php if ($a<0): ?>是负数拉<?php endif; ?>上面的语句等同于<?php if ($a<0){ ?>是负数拉<?php } ?> PHP中那些语法有替代语法? 流程控制(包含if,while
阅读全文
摘要:当我们把网站上线之后,我们可以通过curl的如下命令显示指定网站的头信息。 如: 这时候可以看到如下信息 1 X-Powered-By: PHP/7.0.21 X-Powered-By: PHP/7.0.21 这样我们可以看到我们可以看到网站使用的php版本信息,这是是否不安全的,那么我们如何将ph
阅读全文
摘要:以下问题都容易解决,在此简述 1,打开apache的httpd.conf,开启rewrite_module,并且将AllowOverride None改为AllowOverride None。 2,在项目中,和index.php以及system文件夹同级的目录中,新建.htaccess文件,并写入一
阅读全文
摘要:php勿庸置疑是非常强大的服务器端脚本语言,但是强大的功能总是伴随着重大的危险,在这里,你将学习到使用php的安全模式来阻止一些php潜在的危险因素。 什么是PHP安全模式:safe_mode 简单说,PHP安全模式就是以安全模式运行php。 php的安全模式提供一个基本安全的共享环境,在一个有多个
阅读全文
摘要:一.实现文件读取和写入的基本思路: 1.通过fopen方法打开文件:$fp =fopen(/*参数,参数*/),fp为Resource类型 2.进行文件读取或者文件写入操作(这里使用的函数以1中返回的$fp作为参数) 3. 调用fclose($fp)关闭关闭文件 <2>fopen的第二个参数为打开模
阅读全文
摘要:没有选择面板中的【其他选项菜单】-【phpstudy设置】-【允许目录列表】。 以下是官方给出的解答。
阅读全文
摘要:PHP调试的时候出现了警告: It is not safe to rely on the system解决方法,其实就是时区设置不正确造成的,本文提供了3种方法来解决这个问题。 实际上,从PHP 5.1.0开始当对使用date()等函数时,如果timezone设置不正确,在每一次调用时间函数时,都会
阅读全文
摘要:假如你经常使用php开源程序,在升级了php环境后,肯定遇到过,Deprecated: Function ereg_replace() 的错误信息 在php5.3版本中,为了让编程更简洁,废弃了ereg_replace正则函数,但有些早期开发的php程序,这个函数经常使用,下面我有两个解决的方法:
阅读全文
摘要:如果你是windows主机,开启GD库只需要打开php配置文件php.ini,找";extension=php_gd2.dll“,去掉前面的分号注释"extension=php_gd2.dll"即可,然后重启apache服务器即。 如果你是linux centos主机,开启GD库的支持,在php.i
阅读全文
摘要:2017-03-07 11:19:59 Error: Fatal Error (1): Call to undefined function Transit\finfo_open() in [D:\workspace\creadeal2\Vendor\mjohnson\transit\src\Tra
阅读全文
摘要:平时不需要的时候,最好关闭xdebug!否则会使web访问超慢! 1.我的php版本是5.3.3 下载相应的xdebug扩展php_xdebug.dll放到php/ext/下 xdebug版本2.1.1 https://xdebug.org/ 不知道下载具体哪个版本可以把phpinfo()源代码粘贴
阅读全文
摘要:1、全页面静态化缓存 也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms; 一种比较常用的实现方式是用输出缓存: 2、页面部分缓存 该种方式,是将一个页面中不经常变的部分进行静态缓存,而经常变化的
阅读全文
摘要:作为一个编程人员,不管用什么语言编程,写的代码一定要让别人看得懂,命名很关键。 1. 类命名 2. 类属性命名 3. 方法的命名 4. 方法中参数命名 5. 引用变量 6. 变量命名 7. 全局变量 8. 常量、全局常量 9. 静态变量 10. 函数命名 以上的各种命名规则,可以组合一起来使用,如:
阅读全文
摘要:运行安装文件(ZendServer-CE-php-5.3.2-5.0.1-Windows_x86.exe)开始安装,选项请参照我的选择。 这里不做改动,维持默认选择即可 点击Browse按钮更改安装目录为D盘 更改Web Server Port为85 以避免跟IIS冲突 安装完成因Zend Serv
阅读全文
摘要:钩子,英文为hooks。在程序中应用相当广泛,但是究竟什么是钩子呢?本人介绍一下目前本人对钩子的理解和相关心得。假如有这么一段程序流:帮助1234function fun(){funA();funB();}fun函数正常的执行顺序,肯定是执行完funA,然后执行funB,然后fun函数就结束了。但是...
阅读全文
摘要:$array=explode(separator,$string); $string=implode(glue,$array);使用和理解这两个函数的关键之处是分隔符(separator)和胶合符(glue)关系。当把一个数组转换成一个字符串时,将会设置胶合符——将被插入到生成字符串中的数组值之间的...
阅读全文
摘要:echo __LINE__;输出当前执行的代码所在行的行号。__LINE__ 文件中的当前行号。 __FILE__ 文件的完整路径和文件名。__DIR__ 文件所在的目录。它等价于dirname(__FILE__)。 __FUNCTION__ 函数名称__CLASS__ 类...
阅读全文
摘要:SWFObject使用方法和中文教程 SWFObject的使用是非常简单的,只需要包含 swfobject.js这个js文件,然后在DOM中插入一些简单的JS代码,就能嵌入Flash媒体资源了。 下面是一个最简单的范例: 1.文件顶部需加载swfobject.js 2.显示的地方有这串代码 <div
阅读全文
摘要:实现的友好的urls,固然很好,但是有些场合因为服务器的原因等,我们无法使用重写规则,特别是当我们用CakePHP开发应用产品的时候,必须 考虑到用户不同的部署环境,所以必须考虑到不用urls重写,网站的链接地址方式。CakePHP的官方文档等默认的都是支持Url重写,强调一个约定环 境,约定目录,
阅读全文
摘要:先说说笔者对脚本的认识吧.在笔者的认识里,有三种'任务自动化'形态,分别是:批处理,脚本,程序.不要束缚你的想法,这三种形态和语言是没 有关系的哟.先说说批处理,顾名思义就是简单的命令罗列.写在批处理里的东西,执行的时候,命令一条一条的往下走,下一条命令根本不管上一次命令是否执行 成功.下一条命令总...
阅读全文