
PHP
qq_35191331
这个作者很懒,什么都没留下…
展开
-
PHP编码规范说明
(1)编码规范说明必须有一个良好的编码规范。1. 一定要有注释2. 一定要有统一的命名规范文件名,主要是类文件,类名.class.php,如Mysql.class.php。如果不是类,则不加.class类名、方法名、属性名类名使用 大驼峰式(单词首字母大写),如GoodsController,对应的文件名是GoodsController.class.php方法名 使用小转载 2016-09-01 00:03:01 · 208 阅读 · 0 评论 -
Notice: file_get_contents(): Content-type not specified assuming application/x-www-form-urlencoded i
错误信息:Notice: file_get_contents(): Content-type not specified assuming application/x-www-form-urlencoded in D:\WWW\http\http_request.php on line 14Warning: file_get_contents(http://localhost/ht原创 2017-03-24 15:51:38 · 4941 阅读 · 0 评论 -
php对数组或字符串中的特殊字符进行转换
// 数组转义操作function asArray($arr) {if(is_array($arr)) {foreach($arr as $key => $values) {$arr[$key] = addslashes($values);}} else if(is_string($arr)) {$arr = addslashes($arr);} return原创 2017-03-24 16:08:35 · 873 阅读 · 1 评论 -
php中的usort、uasort和uksort
$a = ['6','2','3'];// usort函数,将两个值传入指定函数中,如果返回的是true,则只交换两者的值// uasort函数的效果是类似,但是uasort中,键也会被进行交换echo 'usort函数:';var_dump($a);echo '';usort($a, 'number_sort');var_dump($a);echo 'ua原创 2017-03-16 21:38:52 · 1826 阅读 · 0 评论 -
PHP中9大缓存技术总结
原文来自:http://www.imooc.com/article/1478PHP中9大缓存技术总结2015-09-15 11:06:485225浏览5评论1、全页面静态化缓存也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms;一种比较常用的实转载 2017-03-27 13:53:18 · 265 阅读 · 0 评论 -
PHP 运行方式(PHP SAPI介绍)
转载请注明地址: http://www.phpddt.com/php/php-sapi.html 尊重他人劳动成果就是尊重自己!SAPI:Server Application Programming Interface 服务器端应用编程端口。它就是PHP与其它应用交互的接口,PHP脚本要执行有很多种方式,通过Web服务器,或者直接在命令行下,也可以嵌入在其他程序中。SA转载 2017-04-05 14:01:06 · 260 阅读 · 0 评论 -
在windows下安装composer
composer是php的包管理工具,刚接触composer,在http://docs.phpcomposer.com/00-intro.html中的安装教程讲的不是很详细,然后在百度中找到详细的安装教程(1)下载Composer-Setup.exe https://getcomposer.org/Composer-Setup.e原创 2017-04-06 17:50:00 · 254 阅读 · 0 评论 -
php中<<<定界符
在要输出很长的字符串时,使用'(或")需要注释很多,'(或"),使用1.PHP定界符的作用就是按照原样,包括换行格式什么的,输出在其内部的东西;2.在PHP定界符中的任何特殊字符都不需要转义;3.PHP定界符中的PHP变量会被正常的用其值来替换。以结束标记结束,结束标记必须与开始标记符一样,在结束标志这一样不能有缩进和空格,且在结束标记末尾要有分号 。)注意原创 2017-07-31 08:02:03 · 320 阅读 · 0 评论 -
ob缓存机制(ob:output_buffer)
php phplife 2014年06月15日发布推荐 0 推荐收藏 13 收藏,1.5k 浏览① 我们要说一下php中的缓存大概有哪些!在php中,我们可以粗略的将缓存分为客户端缓存(Browser缓存),服务器端缓存(Server缓存)。由于php是基于b/s架构的,所有,我们可以理解为浏览器端的缓存,服务器端缓存转载 2017-03-27 13:48:34 · 1055 阅读 · 0 评论 -
使用TP3.2框架时遇到Call to a member function assign() on a non-object
解决方法:构造函数中加入 parent::__construct();原创 2017-07-31 15:25:22 · 1244 阅读 · 0 评论 -
php中一些特殊用法
$a1 = "这是a1";$a2 = "a1";$a3 = "a2";echo $a3.""; // 输出a2echo $$a3.""; // 输出a1echo $$$a3.""; // 输出这是a1function test() {return "test...";}$b = "test";echo ($b)(); // 输出test...原创 2017-07-23 12:06:00 · 267 阅读 · 0 评论 -
php超全局变量
原文来自:http://www.cnblogs.com/Likebard/p/6050550.htmlPHP内置了一些超级全局变量,我们可以在脚本的任何地方使用和可见,下面记录一下这些全局变量的作用:1、$_SERVER $_SERVER超级全局变量包含由web服务器创建的信息,它提供了服务器和客户配置及当前请求环境的有关信息。根据服务器不同,$_转载 2017-08-12 09:55:47 · 387 阅读 · 0 评论 -
php eval
PHP eval() 函数定义和用法eval() 函数把字符串转化成PHP 代码来执行。该字符串必须是合法的 PHP 代码,且必须以分号结尾(最后一条php代码也是需要加分号)。就是说可以多条php代码,例如eval("echo 1;echo 2;var_dump(1);");是可以执行的如果没有在代码字符串中调用 return 语句,则返回 NULL。如果代码原创 2017-08-12 11:12:09 · 355 阅读 · 0 评论 -
php strcmp漏洞
在php中strcmp()函数的功能是字符串比较,strcmp(str1,str2);,如果str1在php5.x和php7.0测试的时候,得出如下结果就是需要注意,如果你的php应用关闭了错误提示,又使用了strcmp,没有注意的话,就很可能会产生上面的吟唱的安全问题原创 2017-08-13 20:59:44 · 1230 阅读 · 0 评论 -
phpstudy 部署多个web网站
如果想在一个服务器上部署多个网站,或者是不同的项目接口,(1)修改httpd.conf,添加要监听的端口,我这边服务器部署了三个php网站(2)修改vhosts.conf文件,每个站点对应一个端口(3)重启apache...原创 2018-03-29 21:47:08 · 5133 阅读 · 0 评论 -
FatalThrowableError in Encrypter.php line 66: Call to undefined function openssl_encrypt()
在使用laravel框架中出现这个错误,原因是php没有开启openssl扩展将php中的openssl扩展打开就可以解决这个问题原创 2017-04-10 12:43:54 · 3421 阅读 · 1 评论 -
Whoops, looks like something went wrong. 1/1 InvalidArgumentException in FileViewFinder.php line 13
laravel 5.2中碰到的问题,路由admin/index存在,但是出现下面的问题出错原因,缺少admin/index.blade.php 视图原创 2017-04-08 12:34:58 · 968 阅读 · 0 评论 -
php中判断mysql数据库中某一个数据库是否存在
//判断数据库是否存在public function check_database_is_exist($dbname){$result = mysql_query('show databases;');$data = array();//用来存在数据库名mysql_data_seek($result,0);while($dbdate = mysql_fetch_array($r原创 2016-09-01 16:45:36 · 3717 阅读 · 0 评论 -
php设计模式---自动加载配置
//自动加载配置class Config implements ArrayAccess{ protected $path; protected $configs = array();//用来保存已经加载过的配置 public function __construct($path){ //path为配置文件所在目录原创 2016-09-21 19:53:26 · 395 阅读 · 0 评论 -
关于php从数据库导出到excel中
参考网站:http://blog.youkuaiyun.com/yanhui_wei/article/details/7930502http://www.cnblogs.com/freespider/p/3284828.html转载 2016-11-11 13:18:21 · 291 阅读 · 0 评论 -
mysql中文出现乱码现象
问题:从表单中提交数据到数据库中,数据库中出现乱码现象。然后是数据库中如果中文字符正常,到页面的时候则又出现乱码了解决方法:通过百度,数据库和数据表都设置字符utf-8编码,但是还是没有解决。然后就一步一步的调试,最终发现是header("Content-type:text/html;charset=utf-8");导致的,然后把这个代码删除之后,就能正常显示了。然后如果html中又设置了字符原创 2016-11-10 22:27:25 · 292 阅读 · 0 评论 -
php中include和require的区别
include和require都是将文件引入include是将文件引入之后,如果引入的文件导致产生了错误,将会继续执行代码require是将文件引入之后,如果引入的文件导致产生了错误,将不会继续执行代码原创 2017-02-27 22:23:33 · 251 阅读 · 0 评论 -
php中curl_exec中的CURLOPT_RETURNTRANSFER
当CURLOPT_RETURNTRANSFER设置为1时,有返回值,当设置为0时没有返回值,直接输出请求的内容$url = "http://php.net/manual/zh/function.curl-init.php";$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLO原创 2017-02-23 23:29:06 · 1642 阅读 · 0 评论 -
.htaccess
文件内容:Options All -IndexesIndexIgnore *Order Allow,DenyDeny from all在目录中放了一个这个文件之后,浏览器不能直接访问到这个页面,但是可以在php脚本中使用include、require、readfile以及其他函数来访问到文件夹的内容的。原创 2017-03-17 20:37:07 · 211 阅读 · 0 评论 -
URL重写技术
什么是URL重写?比如原来要访问一个网页使用的网址是 http://xxx/index.php,但是我们可以使用URL重写技术,将原来的url地址变成http://xxx/index.html,之后可以通过访问http://xxx/index.html达到原来的效果,这可以通过Apache的mod_rewrite模块来实现(1)要进行URL重写,首先是在php文件所在目录下创建一个原创 2017-03-17 21:01:06 · 491 阅读 · 0 评论 -
php中const和define的区别
const和define都是定义关键字的常量const: 受命名空间影响define:不受命名空间的影响原创 2017-02-26 10:48:38 · 217 阅读 · 0 评论 -
php中的命名空间
命名空间只对类,函数,conts定义的常量起作用在命名空间内三种方式访问元素(1)非限定名称 访问最近的命名空间(就近访问上边与其挨着最近空间)(2)完全限定名称 相当于绝对路径引入(3)限定名称 相当于相对路径引入元素引入use 空间\...\元素;空间引入 可以解决完全限定名称访问元素的繁琐性,但是还需要通过“限定名称”方式访问,仍然不够简便,如原创 2017-02-26 10:50:48 · 653 阅读 · 0 评论 -
安装phpredis插件出现的问题
我的linux服务器的phpize文件在/usr/bin/中在phpredis压缩包解压之后的目录下:使用命令/usr/bin/phpize,出现了以下的错误Can't find PHP headers in /usr/include/phpThe php-devel package is required for use of this command.主要的原因是:没有安装原创 2017-03-19 13:17:18 · 451 阅读 · 0 评论 -
php中函数和类名大小写问题
php中的函数、类名、方法使不区分大小写的原创 2017-03-19 20:46:03 · 615 阅读 · 0 评论 -
安装phpredis扩展的过程
(1)下载扩展:wget https://github.com/nicolasff/phpredis/archive/master.tar.gz(2)解压: tar xvf master.tar.gz(3)进入解压后的目录:cd phpredis-master/(4)执行命令:/usr/bin/phpize (5)执行命令:./configure --with-php-原创 2017-03-19 14:03:04 · 279 阅读 · 0 评论 -
Laravel中间件实现原理
来自简书:http://www.jianshu.com/p/f70612661422转载 2017-04-07 12:42:32 · 483 阅读 · 0 评论 -
ubuntu 安装lamp环境
基本设置1.配置网络环境管理员给分配了一个静态IP,所以还需要进一步配置网络环境配置DNS:右上角网络连接->编辑链接->有线连接1->IPv4设置->DNS服务器:202.112.80.106->保存登陆网关:对于校园网用户来说,登陆网关才能访问外网测试: ping www.baidu.com2.设置root密码sudo passwd切换到root用户:su 或 s...转载 2018-04-13 10:35:59 · 240 阅读 · 0 评论