博客站点不要轻易添加https

博客站点不要轻易添加https
来说说最近添加https之后对搜索引擎的影响吧,夏日博客在十一月份折腾的时候已经https化了,并且去掉了 wwww,这种现象对于谷歌来说是再正常不过了,在做了301重定向之后,已经很迅速的在谷歌搜索里面进行了替换,而国内的搜索引擎,诸如360搜索,搜索搜索,也在慢慢的进行了替换。 再来说说搜索引擎之中最重要的百度吧,度娘貌似对于301并不买帐,两个月的时间,寥寥无几呀,在site的时候,偶尔会出现哪么...

PHP 面向对象:parent::关键字

PHP 面向对象:parent::关键字
在做THINKPHP开发项目中,用到了 parent:: 关键字,实际上 parent::关键字 是PHP中常要用到的一个功能,这不仅仅是在 THINKPHP 项目开发中,即使是一个小型的企业站点,也会有许多相同的function功能,我们可以封装成一个父类 class,然后多个子类直接继承公共部分父类。 PHP5中使用parent::来引用父类的方法。 parent:: 可用于调用父类中定义的成员方法。 parent::的追溯不仅于直接父类。 通过parent::调...

PHP 面向对象:final类与final方法

PHP 面向对象:final类与final方法
PHP是一个MVC类的语言思想,所以在控制层,可以把常用的代码进行类的整合,这样可以简化代码,在使用的时候直接使用 parent::关键字 来继承就好了,但是有些代码又不想要继承,或者某些方法不想被重写,哪就要用到 PHP 面向对象中 final类与final方法。 final -- 用于类、方法前。 final类 -- 不可被继承。 final方法 -- 不可被覆盖。 final类的不能被继承 如果我们不希望一个类被继承,我们使用final来修...

linux下定时执行php脚本

linux下定时执行php脚本
在windows服务端定时执行某个程序代码还是比较简单的,只要在系统中做定时任务就可以了,目前刚刚接触到linux下的定时任务,这在好多公司的面试中都会提到的,而对于linux小白的我来说,是个不小的挑战,听单位的同事说,linux定时执行PHP脚本也是很简单的,好了,目前分享一个可以执行成功的php脚本,仅供自己参考了。 1. 在需要定时执行的PHP文件的第一行加  view plain copy &nb...

PHP 0 和null的区别

PHP 0 和null的区别
遇到一个技术性的问题,在MYSQL数据库中存储了默认数据为0的字段,结果在判断0或者null的时候出现了差错,因为0和null不是完全相等的。看似简单的问题,却在判断的时候很棘手,Null和0值是相同的,但是类型却不一样。null是一种特殊的类型,两种情况为null,比如下面代码: 1. $var = NULL; 2. $var; 3.0、"0"、NULL以及没有任何属性的对象都将被认为是空的。 举例如下: <?php   $test=0;...

微信公众平台测试号申请

微信公众平台测试号申请
微信订阅号的限制有很大,这样导致开发人员没有办法进行高级接口的测试,好在微信提供了“微信公众平台测试号”的申请,很早之前的时候就申请过一次,这次正好拿来使用了,权限真是满满的,完全可以拿来练习微信公众平台开发使用。 申请“微信公众平台测试号”也是蛮简单的,打开 https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 网址,只要用自己的微信号扫一下就可以了,或者用自己的手机号...

Apache http自动跳转到https的几种方法

Apache http自动跳转到https的几种方法
在启用了 https 之后,还要保证之前的 http 端口可以打开,http 的 80 端口是有两个网址的,所以这就导致需要把原来的带 wwww 和不带 www 的域名同时指定一个 https 网址上面,需要做两个 Apache 的301重定向,这个其实是很简单的,夏日博客的做法是直接在 .htaccess 文件中添加两个 301 即可,如下所示: rewritecond %{http_host} ^www.xiariboke.com [nc]   RewriteRule&nb...

简单获取微信公众号 access_token 的方法

简单获取微信公众号 access_token 的方法
获取公众号 access_token 的方法有许多,大多我们都在使用“微信公众平台接口调试工具”来获取,因为这个工具算是更图形化一些吧,只要添写自己的 appid 和 secret 值就可以了,这也是常用的获取微信公众号 access_token 的方法,微信公众平台接口调试工具的网址如下: https://mp.weixin.qq.com/debug/cgi-bin/apiinfo?t=index&type=基础支持&form=获取access_token接口%20/token 打开之后,添写 appid 和 s...

微信公众号开发出现 errcode:48001 的错误

微信公众号开发出现 errcode:48001 的错误
今天在做个人订阅号开发菜单的时候,竟然提出如下的错误: string(69) "{"errcode":48001,"errmsg":"api unauthorized hint: [_DegOA0418vr32!]"}" 这是完整的代码,而我的 menu.php 代码为如下: <?php   $appid = "xxx";   $appsecret = "xxx";   $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&...

php数组循环输出实现方法

php数组循环输出实现方法
以前我们经常会想怎么来实现php数组循环输出来,本文章来介绍了利用php中常用的四种循环语句来实现单数组或多维数组循环输出方法. 在 PHP 中,我们可以使用下列循环语句: while 只要指定的条件成立,则循环执行代码块 do...while 首先执行一次代码块,然后在指定的条件成立时重复这个循环 for 循环执行代码块指定的次数 foreach 根据数组中每个元素来循环代码块 先我们利用php自带函数对php数组进行遍历...

利用PHP获取访客所在地位置

利用PHP获取访客所在地位置
如果是做大型项目的话,网站获取用户的本地信息就很关键了,比如58分类信息网,在用户访问的时候会自己判断用户所在地的信息,然后可以跳转到相应的分站上面,这样给用户的体验很好,而不是全国各地的用户全部都来访问北京站或者上海站。 利用PHP获取访客所在地位置在大型站点中的应用很广,当然,除了这个应用之外,还可以举一反三出许多好玩的东西,今天夏日博客在做一个小项目的时候,用到了,在站点不...

php日期相加增加天数,月数的方法

php日期相加增加天数,月数的方法
在做项目时需要做一个元素的过期时间,之前做过过期的天数相加时间,这次要直接加月数的,顺便就把所有php日期相加来整理一下吧,其实在php中,日期相加也是一件很简单的事情。 当前时间增加一天: eccho date('Y-m-d',strtotime("+1 day")) 当前时间增加一月: strtotime("+1 month") 当前时间增加一年: strtotime("+1 year") 当前时间增加一秒: strtotime("+1 seconds") 已有时间增加一天: $d='2012-1...

php生成有规则的短信序列码

php生成有规则的短信序列码
需要做一个简单的小功能,用 PHP 生成一组序列码,也就是8个字符,但这个是有规则的,首先包含 A-Z 的字母,然后包含 3-9 的数字,且从第一个单数开始是字母,双数是数字,把这个序列码生成之后,做以后的操作,首先想到的是使用 rand 随机函数,不过 rand 随机函数是任意生成的,貌似还用不了,所以只能找其它函数了,用了 range 函数来进行序列码范围的生成,然后再结结合数组函数取值,最后结合,看如下...

PHP计算百分比(%)

PHP计算百分比(%)
最近做的一个项目,需要计算金钱余额为百分比,也就是只要两位小数点的余额,这个时候自然就想到了四舍五入函数round();完美解决问题,这里再来温习一下这个函数吧,对于处理小数点上是不可缺少的。 示例: $hhl=round(($hh/$totalpj)*100).’%';//好评率   $lhl=round(($lh/$totalpj)*100).’%';//良好率   $ybl=round(($yb/$totalpj)*100).’%';//一般率   $cl=round(($c/...

PHP中for循环遍历数组

PHP中for循环遍历数组
在做项目的时候,需要使用for或者foreach来循环出数组的值,一直在考虑要使用哪个性能会更好一些,最终还是使用我最熟悉的for循环,但一下子又忘记怎么使用了,直接晕死,在这里再小小的温习一下 php 中 for 循环遍历数组的方法吧,其实也是很简单的。 <?php      //声明数组变量     $arr = array('张三','李四','王五','李明'); &nbs...

php补全函数str_pad的运用

php补全函数str_pad的运用
需要做一个补全id的功能,需求是这样的,要生成一个p2p行业的保单,而保单则是跟mysql中id是一致的,唯一不同的保单编号是11位,如果id号不够的话,使用数字0来填充,首位两个字母以BC来填充,有了规则就好办了,id 在最后面,值跟最前面的id对应上就可以了。 找了一个函数,直接来被全id就行了,很简单的一个函数。 $arr['2']='BC'.str_pad ($list_p2pid['id'],9,"0",STR_PAD_LEFT); //保单编号 好了,在...

wampserver下mysql如何导入数据库

wampserver下mysql如何导入数据库
你的xxx.db里面如果都是sql语句的话,那么跟着我说的做,假如你的库名叫mydb 1.进入mysql命令行 因为你是wampserver,那么就cmd进入dos mysql -u root -p 之后提示输入密码成功进入 2.建库(如果库已经存在,略过这一步) create database mydb; 3.选库 use mydb; 4.导入数据(这里假定你的xxx.db在E:\test目录下) source E:\test\xxx.db; 5.等待 你会看到mysql会导入数据,比用那些GUI程序导入的速度快多了 ...

linux安装分区笔记

linux安装分区笔记
夏日博客在学习linux安装时进行linux安装分区时的笔记,暂时记录下来,以供自己查阅,虚拟机共 12GB. 首先分区 第一分区:/boot 固定大小,100M,强制为主分区,引导程序。 第二分区:/ 根目录 4000M 第三分区:/usr 4500M,相当于windows C盘下Program Files,装软件用的。 第四分区:/var 1500M,日志存放的地方,用户登陆,读取磁盘log。 第五分区:选择文件系统类型 swap,1200M。内存置换空间,虚拟...

新浪红包接口之研究

新浪红包接口之研究
使用习惯了新浪微钱包的开发,感觉还蛮方便的,不过新浪支付毕竟还算是一个移动开发的新公司,跟支付宝接口还是有一定差距的,在最近的使用当中,总结一下对新浪支付接口的几个概念性的东西来总结一下。 其中新浪支付有几个自己的核心产品,要看自己项目的需求来选择了,我们用的是存钱罐,一共涉及了如下的几个帐号。 公司基本户:公司基本户就是自己单位的款项帐户了,这个通常是用来收取用户的手续平台...

方维网贷系统的常用路径

方维网贷系统的常用路径
记得刚开始研究方维P2P网贷哪会儿,找文件哪叫一个累啊,虽然说当时开发系统的时候感觉很麻烦,最难的就是资金接口这一块的操作,但更麻烦的或许就是查找文件了,几万个文件都要自己去查,去了解,所以开发一个小的功能,或者新建一个接口,大多数的时间都花在了找文件上面,后来自己就总结了一下网贷系统的文件,慢慢的对站点熟悉了之后,就用不到了,在删除之前还是放在自己的博客里供自己参考吧。 admin...