PHP
fjnjxr
这个作者很懒,什么都没留下…
展开
-
pgsql调试sql
用了一段时间的pgsql数据库,一直没搞明白怎么调试SQL,今天遇到了一段比较长的sql,然后找到一种方法,记录备用。<?php$sql = "SELECT * from table WHERE col_a = $1 and col_b=$2 and col_c=$3";$params = array (42, "a string", NULL);$debug = preg_replace_callback('/\$(\d+)\b/', function($match) use ($par原创 2021-08-30 14:35:48 · 509 阅读 · 0 评论 -
php session的默认保存路径
在php.ini里的配置session.save_path是注释掉的,那么Seesion保存的路径在不同类型操作系统保存在什么位置?Linux:/tmp 或 /var/lib/php/session原创 2021-08-23 17:49:14 · 2412 阅读 · 0 评论 -
ajax发送给后台的json字符串含有\ 反斜杠怎么办?
今天做项目的时候发现ajax发送给后台的json字符串含有\ 反斜杠,怎么处理呢?使用$str=stripslashes()函数,把传进来的数据放进去处理一下就好了。原创 2020-09-01 14:20:45 · 1898 阅读 · 0 评论 -
Uncaught Error: Function name must be a string
问题:在写php代码的时候,误将代码$_GET[""]方法写错了.写成了$_GET(""),即中括号写成了小括号,导致报错Uncaught Error: Function name must be a string解决:改成$_GET[""]原因: 写成$_GET(""),php首先会认为get()是一个方法,但是前面又多了$符号,php又认为这是一个变量,而变量名不能作为function的名字,所有会抛出"Function name must be a string"。...原创 2020-07-23 10:58:24 · 2301 阅读 · 0 评论 -
Call to a member function formatSubmitData() on null
今天开发程序,报错Call to a member function formatSubmitData() on null。对这个NULL比较敏感,搜索问题产生的原因。终于在think PHP论坛上找到了令自己满意的答案。主要原因就是对象是空值,在空值上调用方法肯定会报错了,根据自己的实际情况,发现是在自己对类实例化的时候,把对象的名字写错了,尴尬。还有一些其它原因,比如文件上传的时候没有加上 enctype="multipart/form-data" 在form属性,$_FILES获取不.原创 2020-07-23 10:14:14 · 765 阅读 · 0 评论 -
form表单disabled属性向后台传值么
在form表单里,如果对input 或者 select 标签 加入disabled="disabled"或disabled="true"属性,form表单提交的时候,是不会传值到后台。原因:在HTML页面的某元素加入了disable的属性,只显示,不提交解决方法:1 再写一个隐藏属性,一个用于显示,一个用于传值。2 去掉disabled属性...原创 2020-07-22 13:23:23 · 1257 阅读 · 0 评论 -
laravel中使用阿里云视频点播遇到的坑解决思路
这两天在研究laravel使用阿里云视频点播播放sdk,遇到各种坑,此处的坑好久没有解决,记录一下 laravel5.4调用阿里云视频点播播放借口报错(1/1) ClientExceptionServer unreachable: Errno: 5 Couldn't resolve proxy 'HTTP_PROXY_IP'in HttpHelper.php (li原创 2017-09-07 11:42:05 · 4288 阅读 · 1 评论 -
Laravel指定表名的重要性
由于Laravel在创建 Model 的时候会自动关联对应的表名,具体遇到问题的流程如下:在Terminal中输入以下指令后会在 App 目录下创建一个customer.php 文件php artisan make:model Customer但是这边默认需要在数据库中添加的表为 customers 而不是 customer,也就是说系统会自动根据 Model 的名称加上复数“转载 2017-09-07 10:23:22 · 7876 阅读 · 0 评论 -
后台向模板中分配变量不显示
记录下今天爬过的坑:今天从后台往模板分配变量,总是获得不了变量,百思不得其解,后来一步步分析,发现本来打算往前台分布的是一个一维数组,在前台直接用就可以,结果分配过去的是一个二维数组,外面还带了个套,记录下来,以后不再犯这种傻错误,郁闷,浪费时间原创 2017-07-04 16:16:05 · 464 阅读 · 0 评论 -
Laravel 引入第三方类库及自定义函数
大体流程:1.新建一个目录放第三方类库2.找到composer.json文件打开,在里面autoload 下classmap下面加入类库路径3根目录下运行composer dumpautoload 4.使用时直接use 类的名称即可5.方法调用可以new对象后->方法名访问 也可以类名::方法名访问具体操作:aravel版本:5.1今天转载 2017-09-07 16:39:59 · 8841 阅读 · 0 评论 -
开放api接口签名验证
在写开放的API接口时是如何保证数据的安全性的?先来看看有哪些安全性问题在开放的api接口中,我们通过http Post或者Get方式请求服务器的时候,会面临着许多的安全性问题,例如:请求来源(身份)是否合法?请求参数被篡改?请求的唯一性(不可复制)为了保证数据在通信时的安全性,我们可以采用参数签名的方式来进行相关验证。案列分析我们通过给某 [移动端(app)] 写转载 2017-09-08 14:03:52 · 1101 阅读 · 1 评论 -
微信网页授权登陆如何实现回调多个域名?
今天用到微信授权登录及微信支付,发现后台中只能调用一个授权域名,寻找解决方案。主要解决思路感觉是利用一个代理页面。今天不需要解决这个问题,留存备份,参考资料。https://www.zhihu.com/question/39180516/answer/93271371微信之门http://www.weixingate.com/doc/原创 2017-08-31 11:46:09 · 5128 阅读 · 0 评论 -
阿里云服务器搭建SVN教程及各种坑
一、环境为使用镜像安装的阿里云LAMP服务器,SVN的官网都变成http://subversion.apache.org/了,开始在LNMP下尝试了下后直接放弃了二、开始搭建1、首先更新下:yum update.2、安装SVN:yum install subversion 3、测试查看版本:svnserve --version4、到这里SVN已经安装完成原创 2017-05-23 17:48:13 · 8951 阅读 · 0 评论 -
smarty内置函数(1):capture的三种用法
{capture}可以捕获标记范围内的输出内容,并存到变量中而不显示。有三种用法,见代码:{capture name="banner"}aaaaaa{/capture}{$smarty.capture.banner}{capture assign="foo"}bbbbbb{/capture}{$foo}{capture append="arr"}hello{/capture转载 2017-11-07 10:44:15 · 924 阅读 · 0 评论 -
URLEncode的作用到底是什么呢?什么情况下非要用URLEncode方法呢?
框架用多了,好多细节都没有注意到,回到原生PHP,对一些细节进行在学习。今天碰到urlencode函数,很是纳闷这个东西干什么用的,百度之,终于搞明白了,简单总结就是你要放入URL的变量要做URL编码,否则可能会识别错误或者无法识别,做简单记录。例如:一产品名称为A&T Plastic,在产品列表中就产生了这样的一个联接A&T Plastic,在服务器端接收此参原创 2017-11-07 14:28:13 · 12470 阅读 · 0 评论 -
阿里云视频点播sdk代码 PHP版本
最近有网站上放几百M的视频播放的需求,所以使用阿里云的视频点播功能解决需求。文档地址:https://help.aliyun.com/document_detail/57292.html?spm=5176.doc55402.6.600.dzvxx7播放流程如下图:需要用到的参数有$regionId,$access_key_id,$acce原创 2017-09-06 16:15:43 · 14608 阅读 · 8 评论 -
PHP中设置时区方法小结
设置市区,有段时间没写就忘记了,记录下date_default_timezone_set('PRC'); //设置中国时区 参考文章:http://www.jb51.net/article/30483.htm原创 2017-09-06 16:24:15 · 604 阅读 · 0 评论 -
微信分享功能填坑过程
要对H5页面进行微信分享自定义标题,描述,图片的开发,遇到各种坑,记录下填坑的过程。一、要使用微信JS-SDK,说明文档地址,https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115&token=&lang=zh_CN二、官方有包含php、java、nodejs以及python的示例代码下载地址:ht原创 2017-06-12 18:44:15 · 3400 阅读 · 0 评论 -
为什么嵌入html中的php代码浏览器打的时侯会被注释掉
今天写微信分享,在一个*.html文件中写了一段php代码,竟然不变色,顿时感觉有问题,果然在打开页面的时候出现了怪怪的一幕,一段PHP代码显示了出来,打开源代码一看,有一半的php代码被注释掉了。寻找解决方案,原因是php可以写在html里面,比如 但是如果插入了php语句,必须要用php的环境来运行这个html的文件才能有效果,比如WAMPServ原创 2017-06-13 17:10:17 · 9759 阅读 · 2 评论 -
discuz为何添加新分区,在前台却不显示?
在添加的分区下面 必须添加板块 不然前台是不会显示的原创 2017-06-27 14:16:27 · 1265 阅读 · 0 评论 -
Sublime Text3 如何安装、删除及更新插件
安装Sublime text 3插件很方便,直接下载插件的安装包解压缩到Packages目录,然后打开Sublime text3(preferences->packages),这里主要介绍如何通过Package Control组件安装、删除及更新插件打开Sublime Text3 ,菜单栏查看,打开控制台复制粘黏以下代码添加至命令行,然后回车import原创 2017-07-30 17:13:51 · 780 阅读 · 0 评论 -
phpStudy 2014的Apache虚拟主机配置
使用记录,请大家如有需要根据自己的使用情况调整。phpstudy2016-->其它选项菜单--》打开配置文件--》vhosts-conf填入如下内容 DocumentRoot "项目路径" ServerName 自定义域名 Options Indexes FollowSymLinks Includes ExecCGI AllowOve原创 2017-09-04 10:57:21 · 338 阅读 · 0 评论 -
sublime 通过下载好的插件文件安装插件
如果不想通过Package Control,也可以直接下载好想要的插件,然后打开菜单栏里的“Preferences(首选项)”--->"Browse Packages(浏览插件)",打开包的位置然后将下载的好插件直接放置到Packages目录,重启Sublime Text3 插件就会安装成功了。为了让插件正常使用,再修改下插件包中的配置文件。配置文件位置参考文章:h原创 2017-08-23 14:15:08 · 840 阅读 · 0 评论 -
intervention/image 2.4.0 requires ext-fileinfo * -> the requested PHP exte 错误解决方法
在php配置文件中打开php_fileinfo扩展原创 2017-09-05 11:53:21 · 7881 阅读 · 1 评论 -
sublime报错there are no packages for installation
今天新换了电脑,安装下sublime的一些插件。报错there are no packages for installation网上搜索一下解决方案。说应该是ip6地址的问题,按照解决方案再命令行窗口输入 ping sublime.wbond.net 得到ip地址,将ip地址像这样 50.116.33.29 sublime.wbond.Net 加入host文原创 2017-08-23 15:16:48 · 1324 阅读 · 0 评论 -
查看laravel使用的版本
方法1: 使用php artisan --version ,只要能看懂这个命令的人一定已经具有初步的Laravel知识。再介绍一种不需要命令,直接去文件中去查看的方法。方法2: 在项目文件中找vendor\laravel\framework\src\Illuminate\Foundation\Application.php,打开后大约在28行能看到版本信息。这个方法很手工。但是转载 2017-09-13 09:20:45 · 2256 阅读 · 0 评论 -
phpstorm新版本地址备份
今天换电脑,感觉自己电脑的phpstorm版本有些旧了,暂时不打算换,看到个新版本,记录一下。http://www.oyksoft.com/soft/40722.html?pc=1原创 2017-08-22 10:31:33 · 493 阅读 · 0 评论 -
PHP基础知识重温及整理
一、require 和 include 几乎完全一样,除了处理失败的方式不同之外。require 在出错时产生 E_COMPILE_ERROR 级别的错误。换句话说将导致脚本中止而 include 只产生警告(E_WARNING),脚本会继续运行。原创 2017-10-23 16:33:49 · 308 阅读 · 0 评论 -
20180522 php常用函数复习array_reverse
array_reverse — 返回一个单元顺序相反的数组 array array_reverse ( array $array [, bool $preserve_keys = false ] )array_reverse() 接受数组 array 作为输入并返回一个单元为相反顺序的新数组。 参数array输入的数组。 preserve_keys如果设置...原创 2018-05-22 10:30:47 · 322 阅读 · 0 评论 -
if基本结构中的大括号什么情况下可以省略不写
有大括号的时候大括号里面所有的 都归if管。只有条件为真的时候 才会执行。没有大括号的时候 只有下面的一句归if管,也就是说 当只有一句的时候 大括号可以省略 其它的 没区别。这种情况,没多久就忘了,再记录一次,加深印象。不然读代码的时候让人很疑惑。 例子:(暂缺)...原创 2018-07-31 09:15:13 · 8950 阅读 · 3 评论 -
在PhpStorm中进行Xdebug断点调试
前言如果你厌烦了 print_r 、 log 、 var_dump 这类一次调试一行的方式 如果你的业务复杂到一层又套一层,打 log 都救不了你的思路 如果你了解断点调试,但是还没有在 PhpStorm 中配置过 如果你想在 前端 页面 按菜单或按钮 调用 API 时,断点调试后端代码 如果你想在 Postman 访问 API 时,断点调试后端代码参考文档如何愉快的在PhpS...转载 2018-08-01 14:36:56 · 5371 阅读 · 0 评论 -
phpstorm怎么安装插件
phpstorm怎么安装插件工欲善其事,避险善其器。今天安装了phpstorm2018.2.5版本,遇到问题,怎么安装插件。进入File-> Setting-> Plugins-> Browse repositories.搜索你想要的插件,安装就可以了。上截图:install 然后重启就可以了。...原创 2018-11-12 10:37:37 · 13981 阅读 · 2 评论 -
phpstorm2018调整适合PHP编码的主题风格
phpstorm2018调整适合PHP编码的主题风格 File-> Setting-> Editor->Font 更改字体和字体大小File-> Setting-> Editor->Color Scheme->PHP 来更详细的更改php的相关配置。...原创 2018-11-12 11:27:58 · 7027 阅读 · 0 评论 -
Phpstorm2018 使用破解补丁永久激活
1、安装phpstorm,安装包请自行官网下载 http://www.jetbrains.com/phpstorm/download/2、下载JetbrainsCrack.jar文件,存放至你的phpstorm执行文件同级目录下 https://github.com下载JetbrainsCrack.jar 例如我的执行文件目录为:D:\Program Files\...转载 2018-11-12 13:46:13 · 12611 阅读 · 1 评论 -
在PHP中var_dump()函数输出不完整的问题
PHP开发环境里,安装了xdebug模块后,var_dump()输出的结果将比较易于查看,但默认情况下,var_dump() 输出的结果将有所变化:过多的数组元素不再显示,字符串变量将只显示前N个字符,较深的数组元素也被显示成省略号。这点会带来一些不便,不过我们可以修改php.ini配置文件,解决这个问题。在php.ini里的xdebug节点中,加入或修改以下参数 xdebug.var_di...转载 2018-11-29 14:44:21 · 2567 阅读 · 0 评论 -
svn的状态符号有延时怎么办?SVN版本控制图标经常延时显示或未显示问题解决方法
项目中,使用svn经常遇到,文件或文件夹图标延时显示或未显示的问题,终于找到办法解决客户端:TortoiseSVN原创 2018-12-05 09:19:43 · 384 阅读 · 0 评论 -
soap学习记录,先mark,再整理
https://blog.csdn.net/nanshan_hzq/article/details/52814622http://php.net/manual/en/soapclient.soapclient.phphttp://dcx.sybase.com/1201/zh/dbprogramming/httpclient-choosing-namespace.htmlhttps://blog.c...原创 2018-04-12 13:32:50 · 304 阅读 · 0 评论 -
PHPStorm常用快捷键
现在把一些使用技巧记录下来,免得到时候忘了再查:1,从版本控制系统创建项目:CVS -> Checkout from Version Control2, 关联DOC文档:右键External Librariese -> Configure PHP include paths3, 去掉波浪线:settings -> Editor -> Colors & Fonts -...转载 2018-04-04 14:08:18 · 268 阅读 · 0 评论 -
phpstorm ctrl+shift+F键不管用,不弹出搜索弹框,怎么解决呢?
一般是热键冲突,输入法默认的简繁切换组合键位ctrl+shift+F,故你按了三建且失效的话,应该能看到输入法状态的简繁变动。。。,进入输入法设置中把快捷键关闭掉就好...原创 2018-04-04 14:07:31 · 2972 阅读 · 0 评论 -
201710 PHP 函数回顾
1、strposmixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )Find the numeric position of the first occurrence of needle in the haystack string.查找$needle在字符串$haystack中原创 2017-10-26 11:18:43 · 273 阅读 · 0 评论