PHP简单的文本计数器功能

PHP简单的文本计数器功能
一个客户的站点是用PHP设计的,想要在网站的底部加一个来访客户的计数器,其实就是用户的PV累加,这样的功能其实早就已经过时了,不过有客户这样要求了,哪就简单来一段吧,这类的代码网站已经有太多成熟的代码了,直接拿来粘贴就可以使用,从网上找到的一段不错的PHP文本计数器,可以自已创建.TXT文本,每次打开站点之后,会在.TXT文本里面更新数值,也就是站点PV计数器了,代码如下: <?php &...

PHP保留两位或多位小数且不四舍五入

PHP保留两位或多位小数且不四舍五入
近期的项目中多了一个USDT虚拟币的币种,这类的币种后面都是多位小数位的,为了保持其精准度,不能进行四舍五入,所以也就只能使用PHP进行精准度测试了,项目的需求很简单,就是保留四位小数,如果是人民币的话,保留两位就可以了,从网上找了不少的PHP函数代码,均无法实现,最后还是直接在CSDN上找到一段较好使用的代码,直接贴上了。 $value = '555.09988'; floor($value*100)/100; 代码简单的很,上面...

js实现手机访问pc站点自动跳转到手机站点

js实现手机访问pc站点自动跳转到手机站点
从营销角度来说的话,建网站一定要有两个版本,一个是电脑PC站点,一个是手机wap站点,当然,如果是博客blog的话,完全可以做个自适应,一个版本就可以了,但如果想要DIY电脑与手机站点的话,就需要两个版本了,这样设计的好处就是可以随意更换自己的站点风格,而且现在手机用户基数很大,甚至已经超过了电脑PC端的用户,所以从营销来说的话,手机站点是一定要有的。 然而,当我们PC和WAP都建好的时候,一...

phpcms V9设置手机站点

phpcms V9设置手机站点
phpcms的模块设置里面自带了手机站点的设置,默认是关闭的,我们只要手动设置打开就可以开启手机站点了,而这样的设置通常都是一套PHPCMS V9程序,也就是程序是相关联的,也是最简单的V9设置手机版的方法,唯一麻烦的在于不能够同时生成静态文件,只是 index.php 做了一个引导而已,所以在 DIY 手机版的时候有些不适应。 首先们需要在域名后台管理处解析一个 m 开头的域名,例如 m.xiaohuboke.com 指向 php...

网站修改为mip快速提高网站排名及移动流量的方案(提升70%以上)

网站修改为mip快速提高网站排名及移动流量的方案(提升70%以上)
目前来讲,大多数的百度关键词流量都是来源于移动搜索,那么很多人的站点都开始移动化,甚至有朋友一直在找渠道去建立自己的移动mip站点,但是由于技术方面的问题,很多站点并没有完成,那么小编今天给大家分享织梦建立mip站点的方案,这个方案不会影响自己的移动站点,也不会影响自己的PC站点。 在建立mip站点之前,咱们得先明白mip站点有哪些好处以及哪些坏处,看完以后,你绝对会有建立mip站点的冲动,...

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=='成都市')   {   //在下方讲...