destoon 引入 global.func.php 文件后,页面直接一片空白,访问结束

前言公司使用的是 destoon 框架,后续又做了很多二次开发,由于前端人员的疏忽,对原有的样式不熟悉,致使本来就因为内嵌 php 的模板页面非常混乱,有的样式缺失,有的则是开发到一半。上手 destoon 时,用了大概一周的时间才熟悉了 destoon 特有的路由规则和整体的框架架构。destoon 没有像一般的主流框架那样统一入口文件,所以最外层的文件夹大部分都作为具体模块的访问路径的一部分,

php 数组模拟队列

维护代码的时候,发现了一段比较有意思的代码:$history_number = 3; $m_history = get_cookie('mcity'); if (!empty($m_history)) { $history = explode(',', $m_history); array_unshift($history, $mcityid); $history = ar

iis7 重新加载 php 配置文件 php.ini

问题碰到需要修改 php 配置文件的情况,cgi.fix_pathinfo = 1 。修改之后,右击网站 -> 管理 -> 重新启动,再次是用 phpinfo() 查看配置是否生效。结果是无效的。解决单独重启网站本身,并不会重新加载 php 的配置文件,需要重启 iis 服务器。选中 iis 服务器列表的最上面,服务器名,右击停止,之后再启动,就 OK 了。

php 判断网络资源文件是否存在

方法一:get_headersfunction url_exists($url) { if (!is_string($url) || empty($url)) { return false; } $head=@get_headers($url); if(is_array($head)) { return true; }

php 正则表达式实现手机号码中间 4 位用星号替换显示功能

因为需要为客户保持隐私,所以手机号码不能完全显示在网站上,但是又不能不显示,所以就很多网站想到了显示但是不完整显示,在上面用星号替换部分显示,其实做到这个很简单,用正则替换显示其中的一部分即可。方法一function hidtel($phone){ $IsWhat = preg_match('/(0[0-9]{2,3}[\-]?[2-9][0-9]{6,7}[\-]?[0-9]?)/i',

PHP 提取字符串中的手机号实现代码

实现代码<?php header("content-type:text/plain;charset=utf-8"); function findThePhoneNumbers($oldStr = ""){ // 检测字符串是否为空 $oldStr=trim($oldStr); $numbers = array(); if(e

体验 typecho 新主题 VOID(附:php 7.3.5 安装)

用了一段时间的 typecho 主题 VOID,发现确实存在很多的细节问题。比如说首页的分类,作者并没有做多级分类,导致我细分的子分类跟大分类一起展示,一直往下延伸,页面都装不下。首页分类的背景色在 scolltop 为 0 的时候默认为透明色,看起来不清楚。还有一点要吐槽的就是,不兼容大部分 typecho 的插件(“看板娘” 还能用)。今天(2019-09-08)无意中点开主题作者的博客,发现

php 从 url 中获取文件名和后缀等信息

本文主要通过 parse_url() 和 pathinfo() 两个方法进行解析 url。以下为测试 demo :$url = 'http://www.baidu.com/a/b/c/index.php?id=10'; $arr = parse_url($url); var_dump($arr); $arr2 = pathinfo($arr['path']); var_dump($arr2

解决 basename 无法获取中文文件名的 bug

如题,本地环境为 windows 7,php 7.3.2,basename 函数正常获取中文文件名,但是在 centos 服务器 php 5.6 的环境下,只能获取到扩展名。例如: 文件 123.zip 只能输出 zip。这很有可能与环境或者 php 版本有关,但在现有环境不能修改的情况下,最好的解决方案就是使用自定义 basename 方法。找到一个正则表达式处理的方法如下:function g

php 高精度计算问题

转自:php高精度计算问题 - 周伯通的麦田从事金融行业,资金运算频繁,这里说下我遇到的坑....稍不留神,用户资金可能损失几十万,甚至更可怕......直接上实例吧:javascript0.1 + 0.2 为啥不等于 0.3 ? (正确结果:0.30000000000000004)0.8 * 7 为啥不等于 5.6 ? (正确结果:5.6000000000000005)PHPvar_dump(i