PHPCMS V9 更改文章URL中的域名为相对路径

PHPCMS V9 更改文章URL中的域名为相对路径
在做一个PHPCMS项目的时候,需要切成两份,一个是电脑版,一个是手机版,共用的是一个数据库,我们知道PHPCMS的文章数据URL链接都是完整的URL,包括了域名在内,这就给我们带来了一个麻烦,因为链接只有一个,而我们的电脑版是WWW域名,而手机版则是 M 开头的域名,所以如果直接使用标签URL的话,肯定是错误的,这个时候就需要把文章中的URL主域名给去掉。 首先考虑的方法就是批量修改数据库中的URL链接,...

thinkphp二维数组按照特定字段重新排序

thinkphp二维数组按照特定字段重新排序
使用thinkphp从数据库中select出来的二维数组,需要按照数组库中某个特定字段进行重新排序,也就是给app提供一个接口,返回一个二维数组的值,这个二维数组需要重新排列一下,我们知道thinkphp是按照id默认排序的,而排序需要我们后台自己更改,所以就有了按照某个特定值重新排序,然后返回给接口。 查询了一下php手册,没有发现太好的函数,只好从tp官网找寻了一个函数方法,很好用,代码如下: /**&nb...

php判断网页是否是手机浏览

php判断网页是否是手机浏览
最近做的一个项目需要判断用户是否在手机端浏览网页,也就是需要区分一下用户浏览网页是来自电脑端还是手机端,以便于进行不同的网页跳转,实际上网上已经有一大堆的相关函数,测试了几个,找到一个可行的解决方案代码,如下: function isMobile(){       $useragent = isset($_SERVER['HTTP_USER_AGENT'])? $_SERVER['HTTP_USER_AGENT']: '';...

php 当前日期加一天和指定日期加一天

php 当前日期加一天和指定日期加一天
1.给当前时间加一天?一小时? <?php   echo "今天:",date('Y-m-d H:i:s'),"<br>";   echo "明天:",date('Y-m-d H:i:s',strtotime('+1 day'));   ?>   上一行输出当前时间,下一行输出明天时间,同理加一年,一小时,一分钟 ,一月。。。 echo "明天:",date('Y-m-d H:i:s',strtotime('+1 day'));&nb...

phpexcel文本格式

phpexcel文本格式
解决 PHPExcel 长数字串显示为科学计数 在excel中如果在一个默认的格中输入或复制超长数字字符串,它会显示为科学计算法,例如身份证号码,解决方法是把表格设置文本格式或在输入前加一个单引号。 使用PHPExcel来生成excel,也会遇到同样的问题,解决方法有三种: 1、设置单元格为文本 $objPHPExcel = new PHPExcel();   $objPHPExcel->setActiveSheetIndex(0);  ...

ThinkPHP开启设置子域名笔记

ThinkPHP开启设置子域名笔记
一、ThinkPHP框架里 common下的config文件 'APP_SUB_DOMAIN_DEPLOY' => 1, // 开启子域名配置   'APP_SUB_DOMAIN_RULES' => array(   'doctor' => 'Doctor', // doctor域名指向Doctor模块   ),   二、apache httpd.config 开启 Include conf/extra/httpd-vhosts.conf 三、httpd-vhosts.conf 添...

WordPress数据库wp_options表清理教程 解决wp_options过大

WordPress数据库wp_options表清理教程 解决wp_options过大
关于WordPress数据库清理插件,蜗牛789曾在WordPress九款必备插件 蜗牛个人珍藏版一般人不告诉他文章中介绍过一款名叫“WP Clean Up”而且非常好用的数据库优化清理插件。作为WordPress站长,一定要记得定时清理优化数据库,否则数据库会越来越大,给站点带来影响。今天就为大家分享转自无作为的关于“如何清理wordpress数据库中的wp-options表的教程”,希望对广大WordPress站长带来帮助。 wp-options表是什么...

thinkphp导出excel的完整实例

thinkphp导出excel的完整实例
最近在thinkphp 3.2.3 版本下做一个导出mysql数据到excel的功能,当然首先想到的是phpexcel了,在 thinkphp 3.2.3版本下,我们知道thinkphp启用了命名空间,而我直接使用了老版thinkphp中导出excel的代码,可是错误百出,老是出各种问题,然后从网上找了一个适合 thinkphp 3.2.3 导出excel的代码,简单修改一下,即可完美使用。    //导出 xlsx文件      ...

mysql不是内部或外部命令

mysql不是内部或外部命令
最近转移了一个站点,使用的是win环境,需要把备份下来的.sql文件导入到新环境下面,想到使用mysql命令行导入的方法,可是在 cmd 下面输入 mysql的命令却显示 'mysql'不是内部或外部命令,也不是可运行的程序,原来是需要在电脑中新建一个mysql的环境变量,建立方法如下: 在我的电脑上右键->属性->高级->环境变量->新建:变量名:path 变量值:mysql.exe所在目录 建立完成之后,再次在 cmd 下面使用 mysql 命令...

PHP跳出循环的方法及continue、break、exit的区别

PHP跳出循环的方法及continue、break、exit的区别
在PHP中经常会用到循环的方法,大概有 for 循环,while循环,foreach循环等,而在循环中又有各种条件的限制,当条件不满足的时候就跳出循环,PHP中跳出循环有continue,break,exit,但有时候在写程序的时候,经常会搞乱这几种php跳出循环语句,这里简单来说一下这几种跳出循环语句的区别,最简单的就是使用一个例子自己运行一下,看看能够得到什么结果,这样就会一目了解,实例代码如下: <?php ...

PHP Fatal error Maximum execution time of 300 seconds exceeded in

PHP Fatal error  Maximum execution time of 300 seconds exceeded in
在使用phpmyadmin导入.SQL文件的时候,提示如下的错误: Fatal error: Maximum execution time of 300 seconds exceeded in D:/ 主要是自己的.sql文件太大,所以看这样的提示是因为导入的执行时间不够,所以才会提示,首先想到的是修改服务器环境中的php.ini文件,打开php.ini文件,查找 maxexecutiontime = 30; 然后把 30 数值修改得大一些,比如 300 或者 3000,30 默认执行的最大值是 30 秒,对于导入比...

thinkphp开发中你需要注意的一些小问题

thinkphp开发中你需要注意的一些小问题
本篇包含前端和后台,是博主在实际开发中遇到的一些“本应该是这样却不是这样的问题”: 一、checkbox设置勾选: $(...).attr("checked","checked");   但是并没有效果,这时候应该使用: $(...).prop ("checked","checked");   二、很多人判断一条sql是否执行成功,喜欢用下面的语句: $result = M(“user”)->where('uid = 2')->setField('email'...

解读浮动闭合最佳方案:clearfix

解读浮动闭合最佳方案:clearfix
之前给大家介绍两种浮动闭合的办法CSS清除浮动 万能float闭合,得知很多同学都在使用下面的骨灰级解决办法: .clear{clear:both;height:0;overflow:hidden;}   上诉办法是在需要清除浮动的地方加个div.clear或者br.clear,我们知道这样能解决基本清浮动问题。 但是这种方法的最大缺陷就是改变了html结构,虽然只是加个div。 最优浮动闭合方案(这是我们推荐的): .clearfix:after{conte...

针对IE的CSS hack 全面 实用

针对IE的CSS hack 全面 实用
lte:就是Less than or equal to的简写,也就是小于或等于的意思。 lt :就是Less than的简写,也就是小于的意思。 gte:就是Greater than or equal to的简写,也就是大于或等于的意思。 gt :就是Greater than的简写,也就是大于的意思。 ! :就是不等于的意思,跟javascript里的不等于判断符相同 完整实例代码如下,各对应以上参数: .all IE{property:value\9;} .gte IE 8{property:value\0;} .lte IE ...

js实现不同区域ip跳转

js实现不同区域ip跳转
近期做一个分类信息系统,类似于58哪样,需要根据不同的城市进行跳转到不同的城市页面,不过每个城市页面都是html页面,所以需要使用js来实现这样的功能,其实也不难,从网上找到这样的一段代码,完美解决,如下: <script src="http://ip.ws.126.net/ipquery"></script>      <script>   if(lc=='成都市')   {   //在下方讲...

phpcms模板推荐位的值对应的是什么

phpcms模板推荐位的值对应的是什么
最近使用phpcms开发了一个项目,有一段时间没有使用phpcms开发项目了,文章推荐位id posid 对应的数字值竟然都给忘记了,这下子就不知道该在模板里面怎么调用了,我们先来看一下在模板里面调用文章的标签。 {pc:content action="position" posid="2" order="listorder DESC" num="4"} 这里面的posid对应的就是后台添加文章时,文章底部的推荐位,比如 首页焦点图推荐,首页头条推荐,网站顶部推荐等,我们...

js各种跳转代码汇总

js各种跳转代码汇总
js跳转代码在网页前端用得是比较多的了,甚至在后台php中也会直接用echo用到,主要是因为js跳转代码使用方面,不拖泥带水的,这里就来简单总结一下在前端js跳转代码的一个简单汇总。 按钮式的js跳转代码如下: <INPUT name="pclog" type="button" value="GO" onClick="location.href='https://www.xiaoxueboke.com/'">    这种js跳转通常用在需要点击时跳转...

Thinkphp如何查询某一个表的某个字段值

Thinkphp如何查询某一个表的某个字段值
其实在Thinkphp中查询某一个指定表的某一个字段值是很容易的事情,只是突然间忘记了,而我的EPP编辑器也出现问题了,没有代码提示了,也懒得重启了,看了一下thinkphp手册,找到了 getField,这个字段就是用于查询某个字段的值,比如我要查询Member会员表中的名字,而其它字段都不需要查询,就可以使用 getField 就可以了。 getField在实战中使用还是比较频繁的,默认返回一个指定字段值,代码如下: $Us...