• ThinkPHP6中中间件、多域名(泛域名)与应用的绑定

    最近做一个项目,使用ThinkPHP6开发,项目中,需要用到多域名、多应用绑定。 现在把中间件用法记录下来,以便下次备用。 多域名的配置,用两种配置方法: 第一种,是配置固定的域名,在config中的app.php中设定domain_bind中设置绑定的域名。 可以在总配置中,也可以在各自应用总增加,如: 'domain_bind' => [ 'admin.domain.co...阅读全文>>...

    2021-11-10 342
  • PHP如何统计中文汉字的字数?

    PHP 中如何正确统计中文字数?这个是困扰我很久的问题,PHP 中有很多函数可以计算字符串的长度,比如下面的例子,分别使用了 strlen,mb_strlen,mb_strwidth 这个三个函数去测试统计字符串的长度,看看把中文算成几个字节(以UTF-8编码为例): echo strlen("你好ABC") . ""; //输出 9 echo mb_strlen("你好AB...阅读全文>>...

    2020-12-01 1576
  • PHP常用函数和技巧收藏(不定期更新)

    PHP常用函数和技巧收藏(不定期更新)阅读全文>>...

    2017-08-16 3891
  • ecshop后台修改添加文章可以自定义时间的实现方法

    ecshop实现后台文章信息可以修改添加时间的方法。有时我们希望将过去发布的新闻改成今天发布的,或者是今天发布的文章,希望改成是过去发布的,一流资源网今天就分享这个方法。 阅读全文>>...

    2016-01-04 18794
  • 关于在线支付(微信支付、支付宝支付等)订单号重复的问题处理

    当一个订单生成支付接口,不支付直接返回,再次支付时,如果更改了价格或其中一个参数值,会出现订单号重复的错误。 针对于修改价格或参数这种情况,就不能直接用不会改变的订单号去请求了,有一个比较简单的方式,就是每次支付的时候在订单号后面加上'_323232' ,下划线和随机值,微信支付(或支付宝支付)成功返回的时候去掉下划线后面的即可得到实际订单号。 还有一种简单的方法,... 阅读全文>>...

    2015-12-27 10488
  • PHP判断PC电脑WEB端和手机端代码

    方法一,摘自discuz/** * * 根据php的$_SERVER['HTTP_USER_AGENT'] 中各种浏览器访问时所包含各个浏览器特定的字符串来判断是属于PC还是移动端 * @author discuz3x * @lastmodify 2014-04-09 * @return BOOL */ function checkmob...阅读全文>>...

    2015-12-16 5724
  • PHP $_SERVER['PATH_INFO'] 无法获取到内容怎么办?

    前段时间做的一个项目,放在Linux服务器下,出现了伪静态无法使用。 由于我对伪静态的判断,是根据$_SERVER['PATH_INFO'] 来决定的,某些Linux环境,无法获取$_SERVER['PATH_INFO'],所以导致伪静态的解析无法完成。 找了很多资料,终于找到了方法,其实很简单,一句话就可以解决:阅读全文>>...

    2014-12-09 10530
  • PHP超级简单的把数据库导出Excel表格方法

    这段时间一直为手头上的事情忙碌着,以至于很少搭理这个博客。刚刚开了一下这个博客的使用时间,在2012年11月份,到现在,已经整整两年了。还好用的是自己的服务器,不然这些日子的忙碌无暇顾及博客,早就被空间上给扼杀了。还好,还好! 废话少逼逼叨,下面是几年前一次项目中,需要把数据导出到Excel文档,而找到的一个非常实用又超级简单的方法,这就分享出来吧。 点击详细查看代码。 阅读全文>>...

    2014-12-03 7213
  • PHP 把科学计数法转换为原始数字字符串

      最近做了一个项目,在导入Excel表格里的数据身份证信息的时候,Excel表格中会默认把身份证号(没有X号的)自动转换为科学计数法方式存储,所以再导入数据是,这个科学计数法的数组就变成的科学计数法字符串了。   关于如何导入Excel数据的方法,这里就不做赘述。已下就是针对科学计数法转换为原始数字字符串的函数,有兴趣的朋友可以收藏。 阅读全文>>...

    2013-09-24 18023
  • PHP如何解决在URL地址栏输入中文字符搜索结果出现乱码

    这个问题的出现的前提是本站代码采用utf-8格式,当页面停留在搜索页面时,在浏览器的地址栏输入中文的关键字进行搜索时会出现乱码,在网上查找资料说明,是因为浏览器默认将url中的中文字符编码为gb2312格式,而我的程序中的文件编码是使用的utf-8的格式,所以才会出现这个问题,但是如果是直接使用表单提交的数据就不会出现这种问题。解决办法如下,需要PHP开启mb_string支持。if (!mb_c...阅读全文>>...

    2013-09-04 5337