本着严谨的原则,Thinkphp55.0版本默认情况下会对任何错误(包括警告错误)抛出异常,如果不希望如此严谨的抛出异常,可以在应用公共函数文件中或者配置文件中使用error_reporting方法
正在浏览:程序开发
Laravel Mix 提供了定义 Webpack 构建步骤的 API,用于在应用中使用常见的 CSS 和 JavaScript 预处理器。通过链式调用这些简洁方法,可以流畅地定义资源管道。 但是官方手册却没有详细的说明
最近一段PHP代码在本地WIN7+phpstudy环境下下运行会导致FastCGI停止运行,如图: 经过检查发现导致异常的代码为: getenv(REMOTE_ADDR) 查阅官方手册发现PHP7.1及PHP7.2在WINDOWS7.2.1版本下getenv函数
最近一直在学习Laravel的API开发,结果一开始就难住了,按照learnku上 使用 Laravel Passport 处理 API 认证 敲代码,post创建用户正常,但是post登录就一直报错。 最开始报错:401:Unauthorized,经
批量上传时php报错:PHP:Maximum number of allowable file uploads has been exceeded in Unknown on line 0,原因是php中max_file_uploads的默认配置过小。 解决办法:修改php.ini文件中max_file_uploads的配置值,从默
Element ui是由饿了么团队推出的基于vue的前端库,功能非常强大,其中的upload组件可以轻松的实现前端通过点击或者拖拽上传文件。不过upload组件默认的批量上传却是逐项上传,也就是你
今天在使用php curl请求一个https网站时,没有返回内容,同时curl_error没有返回错误信息,通过curl_errno发现错误码为77。 查看了php官方手册得知发生这种问题是因为本地服务器的ca证书有问
Laravel faker可以很方便的生成测试数据,但是在Laravel的文档和默认的配置文件没发现配置faker使用中文的参数,经过查找发现Laravel 源码中是在 DatabaseServiceProvider 中注册的国际化支持。具
微信支付提示PHP Notice: Undefined index: HTTP_RAW_POST_DATA错误,是因为微信支付SDK(PHP版)中使用$GLOBALS[HTTP_RAW_POST_DATA]获取POST请求的数据,但是在高版本PHP中HTTP_RAW_POST_DATA已经被废除了。 解
CI框架提示Undefined property: XXX::$db错误,具体错误信息如下: A PHP Error was encounteredSeverity: NoticeMessage: Undefined property: XXX::$dbFilename: core/Model.php 错误提示在Model类中无法使用$db这个对象,错
在访问PHP类中的成员变量或方法时,如果被引用的变量或者方法被声明成const(定义常量)或者static(声明静态),那么就必须使用操作符::,反之如果被引用的变量或者方法没有被声明
在应用开发中,经常会遇到一些带有提示信息的跳转页面,例如操作成功或者操作错误页面,并且自动跳转到另外一个目标页面。ThinkPHP5的\think\Controller类内置了两个跳转方法success和
//PHP判断是否为微信浏览器(微信客户端)function isWechatClient() { if (strpos($_SERVER[HTTP_USER_AGENT], MicroMessenger) !== false) { return true; } return false;} 附: PHP判断是否为支付宝客户端的函数
// PHP是否支付宝客户端public static function isInAlipayClient() { if( strpos($_SERVER[HTTP_USER_AGENT], AlipayClient) !== false ) { return true; } return false;}
//PHP获取当前urlfunction getCurrentUrl() { $protocol = (!empty($_SERVER[HTTPS]) $_SERVER[HTTPS] !== off || $_SERVER[SERVER_PORT] == 443) ? https:// : http://; $url = $protocol.$_SERVER[HTTP_HOST].$_SERVER[REQUEST_URI]; return $url;}
?php $rgb = imagecolorat($pic, $px, $py); //获取指定点(像素)的rgb颜色 $r = ($rgb 16) 0xFF; $g = ($rgb 8) 0xFF; $b = $rgb 0xFF; //计算该点的反色 $r = 255 – $r; $g = 255 – $g; $b = 255 – $b;?
// 身份证校验码,根据国家标准GB 11643-1999 function validateIdCard($card_number) { if( strlen($card_number) != 18 ) { return false; } $crad_id_base = substr($card_number, 0, 17); $crad_id_verify = substr($card_number, -1); // 加
//读取用户所属用户组$groups = $this-getGroups($uid);$ids = array();//保存用户所属用户组设置的所有权限规则idforeach ($groups as $g) {$ids = array_merge($ids, explode(,, trim($g[rules], ,)));} 上面的代码在运行
在php中使用file_get_contents函数抓取https网站内容时出错,可采用以下两种方法解决问题: 方法一:开启openssl扩展 打开php.ini文件找到 ;extension=php_openssl.dll,去掉前面的分号,保存后重启
php判断是否为ajax请求: function isAjax(){ if(isset($_SERVER[HTTP_X_REQUESTED_WITH]) strtolower($_SERVER[HTTP_X_REQUESTED_WITH])==xmlhttprequest){ return true; }else{ return false; }}

