php 判断是否为 ajax 请求
php 判断是否为 ajax 请求: 对应的 javascript 代码:
file_get_contents 函数获取 https 内容出错的解决方法
在 php 中使用 file_get_contents 函数抓取 https 网站内容时出错,可采用以下两种方法解决问题: 方法一:开启 openssl 扩展 打开 php.ini 文件找到 ;extension=php_openssl.dll,去掉前面的分号,保存后重启 web 服务器即可。 方法二:...
Illegal string offset 'xxx'的解决办法
上面的代码在运行过程中会报:Illegal string offset 'rules'的,经过检查发现错误原因如下: $groups 是一个二维数组,在循环过程中产生了空数组$g 或者不包含 rules 键的数组$g。 解决办法就是在循环过程中判断是否存在$g['...
php 完美判断身份证号码是否有效(18 位)
附:JS 完美校验身份证号有效性函数
PHP 判断是否为支付宝客户端的函数
附:PHP 判断是否为微信浏览器(微信客户端)的函数
PHP 判断是否为微信浏览器(微信客户端)的函数
附: JS 判断是否为微信浏览器(微信客户端)的函数 PHP 判断是否为支付宝客户端的函数
mysqldump: Got error: 1044: ***when using LOCK TABLES 错误的解决方法
今天需要导出一个数据库备份,在执行 mysqldump 的时候,报错: 网上搜索发现这是权限不足问题,但又不想改动权限的情况下,还可以通过如下方法进行解决: 在导出时,加上—skip-lock-tables 选项即可. –skip-lock-tables 参数的含...
ThinkPHP5 中 success 和 error 方法传参的办法
在应用开发中,经常会遇到一些带有提示信息的跳转页面,例如操作成功或者操作错误页面,并且自动跳转到另外一个目标页面。ThinkPHP5 的 thinkController 类内置了两个跳转方法 success 和 error,用于页面跳转提示。 我们可以很方便的通过 success 和 error 方...
ThinkPHP5.1 中使用 phpqrcode 生成二维码
由于 TP5.1 取消了 Loader 和 vendor 两个助手函数, 我们使用 extend 加载不带命名空间的第三方类,具体如下。 1、下载 phpqrcode.php,重命名为 QRcode.php。 2、把 QRcode.php 放到 extendphpqrcode 目录下,完整路径为 extend...
从 MySQL 日志中恢复数据的办法
操作前请务必先备份日志文件!!!
宝塔面板中 ThinkPHP5 更改网站目录为/public 后运行报错的解决办法
今天在部署一个 ThinkPHP5 开发的网站时,把网站根目录指向到 public 目录下,结果运行后产生以下错误 看错误代码很明显是 require 文件的时候出错了,并且带上了文件的路径,一开始以为是路径出错的,于是在 index.php 中尝试修改引入的文件路径,发现 index.php 并没...
PHP 中::、->、self、$this 操作符的区别(简单易懂)
在访问 PHP 类中的成员变量或方法时,如果被引用的变量或者方法被声明成 const(定义常量)或者 static(声明静态),那么就必须使用操作符::,反之如果被引用的变量或者方法没有被声明成 const 或者 static,那么就必须使用操作符->。 如果从类的内部访问 const 或者...
CI 框架提示 Undefined property: XXX::$db 错误的解决办法
CI 框架提示 Undefined property: XXX::$db 错误,具体错误信息如下: 错误提示在 Model 类中无法使用$db 这个对象,错误原因是没有自动加载 database,在 autoload.php 文件中的 libraries 配置下 database 即可解决。 配置代码示例...
微信支付提示 PHP Notice: Undefined index: HTTP_RAW_POST_DATA 错误的解决办法
微信支付提示 PHP Notice: Undefined index: HTTP_RAW_POST_DATA 错误,是因为微信支付 SDK(PHP 版)中使用$GLOBALS['HTTP_RAW_POST_DATA']获取 POST 请求的数据,但是在高版本 PHP 中 HTTP_...
Laravel 提示 SQLSTATE[HY000] [1045] Access denied for user 错误的解决办法
第一次使用 Laravel 做项目,在 config/database.php 文件中填写数据库连接配置后,运行发现并不生效。 开启 debug 模式后发现异常: 典型的数据库连接配置错误,但是检查了一遍 database.php 中的配置发现并没有错误。 看了一眼 Laravel 手册,发现配置上...
Laravel:SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length
laravel 5.4 版本改变默认的数据库字符集为 utf8mb4。如果你运行 MySQL v5.7.7 或者更高版本,则不需要做任何事情。 否则你在运行 migrations 命令时,可能会碰到下面这个错误: 完整的 AppServerProvider.php 文件代码如下:
Laravel faker 生成中文测试数据
Laravel faker 可以很方便的生成测试数据,但是在 Laravel 的文档和默认的配置文件没发现配置 faker 使用中文的参数,经过查找发现 Laravel 源码中是在 DatabaseServiceProvider 中注册的国际化支持。具体代码如下: 因此我们只需要在 confi...






搜索当前分类