作者: 董德多
帝国cms7.5伪静态规则(nginx): rewrite ^([^\.]*)/listinfo-(.+?)-(.+?)\.html$ $1/e/action/ListInfo/index.php?classid=$2page=$3 last;rewrite ^([^\.]*)/showinfo-(.+?)-(.+?)-(.+?)\.html$ $1/e/action/ShowInfo.php?classid=$2id=$3page=$4 la
网站运维过程中经常会遇到需要更换域名的情况,为了不损失域名的流量与权重,建议使用301重定向的方法更换域名。 不过网上很多人提供的通过.htaccess文件进行新旧域名301跳转的方法
我们经常在发布网站或者网站搬迁后遇到:cannt write cache files或其他类似的表示无法写入缓存文件的错误提示,解决方法如下: 1.首先检查对应文件夹的权限,一般我们将缓存文件夹的
浏览器针对txt文件一般默认是直接打开的,解决办法就是告诉浏览器这种类型的文件需要下载而不是直接打开,在nginx中通过反向代理可以直接过滤访问的url在指定的访问中添加header,
php获取文件名、文件路径、文件后缀名信息函数: /*@desc:获取路径信息@param string path 文件路径,如var/www/www.02405.com/logo.jpg@return info dir:路径,name:文件名,suffix:后缀名*/function fileinfo
PHP读取txt文件从N行到M行函数,读取从$start开始共$limit行内容,以字符串类型返回: function get_lines( $file_name , $start , $limit ){$f = new SplFileObject( $file_name,r);$f-seek( $start );$ret = ;for( $i = 0 ;
php中提供了专门的file函数来读取文件,通过file函数可以一次性获取一个txt文件的行数: ?php$line = count(file($filepath));echo $line;? 但是file函数不适用于大文件,执行缓慢并且会造成严重的内
禁止layer.msg()在回调时抖动需要设置 shift – 动画属性 : layer.msg(两秒后跳转, { shift: -1, time: 2000 }, function () { window.location.href = document.referrer;});
ThinkPHP5中访问静态文件如图片等会提示:模块不存在,如下图: 出现该问题因为tp做了一个区分,如果能访问到图片,就直接是一个资源链接,是一个resource,但是因为某些原因这张图
PHPExcel是一款非常强大的PHP操作EXCEL库,使用PHPExcel可以帮助我们简单、高效实现从Excel读取Excel的数据和导出数据到Excel。 最近在使用PHPExcel循环生成多个sheet时,遇到You tried to set a she
Thinkphp5.1版本相对5.0版本升级了很多地方。 比如我们在Thinkphp5.0中通过以下方法可以获取当前访问的模块名、控制器名、方法名: use think\Request;/*代码段*/$module = Request::instance()-module()
https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 微信公众平台接口测试帐号申请 无需公众帐号、快速申请接口测试号 直接体验和测试公众平台所有高级接口
调用腾讯地图api时提示:鉴权失败,请传入正确的key,错误原因就是没有输入正确的key,解决办法如下: 1.到腾讯地图api官网注册账号并申请key。 注册网址:https://lbs.qq.com 2.调用腾讯
php多个数组根据指定键值分组方法: $array:要分组的数组 $key:根据的键名 function array_group($array,$key){$result = [];foreach($array as $k=$v){ $result[$v[$key]][] = $v;}return $result;} 演示数组: $arr = [
移动端网页点击电话号码自动转到拨号页面的方法: a href=tel:10086拨打电话/a 移动端网页点击电话号码自动转到发送短信页面的方法: a href=sms:10086发送短信/a
ThinkPHP5提示variable type error: array是因为在ThinkPHP5中不允许直接访问控制器时,通过return方法直接返回数组。 出现这个错误时,使用json函数处理以下返回的数据即可,如: $data = […];
最近在使用JQuery中表单的seriazlize方法序列化元素ajax提交时,发现一个定义了display:none的元素并未被序列化,后台也无法获取。 在stackoverflow中找到了相同的问题,采纳的回复是: Seri
ThinkPHP5提示:Cannot declare class because the name is already in use,如图: 错误原因是在php中的同一个页面上,命名空间不同的两个类名一样就会混淆,在ThinkPHP5中一般是模型类和控制器类名称
在php中使用mkdir()方法创建文件夹时报错:No such file or directory,出错代码如下: $uploads_dir = ./Public/files/uploads/.date(y-m-d,time())./;if (!file_exists($uploads_dir)) {mkdir($uploads_dir);} 经过查询手册得知
首先定义一个Greeter的类 class Greeter { greeting: string; constructor(message: string) { this.greeting = message; } greet() { return Hello, + this.greeting; }} 根据字符串动态创建Greeter类 //instance creation herevar greete