模拟微信公众平台登录

首先我们来看下微信公众平台官网: http://mp.weixin.qq.com   然后手动提交登录数据,查看提交的POST数据:   密码应该是加密了,我对应的查看下JS代码,看如何进行加密的?   由此得出密码是通过MD5进行了加密。 所以我们就可以通过php的curl来进行模拟登陆。 代码如下: //用户名 $username = “admin@jhonse.com”; //密码 $password = md5(“jhonse”); /******模拟微信登入*******/ //cookie保存路径 $cookie_path = getcwd().”/cookie.txt”; //提交地址 $login_url = ‘https://mp.weixin.qq.com/cgi-bin/login’; //post数据 $data = ‘f=json&imgcode=&pwd=’.$password.’&username=’.$username; $ch = curl_init($login_url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); curl_setopt($ch,CURLOPT_POST,1); curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie_path); /*******ssl认证(因为微信公众平台是采用https来传递的)********/ curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false); /**************/ curl_setopt($ch,CURLOPT_REFERER,’https://mp.weixin.qq.com’); curl_setopt($ch,CURLOPT_POSTFIELDS,$data); $content = curl_exec($ch); var_dump($content); curl_close($ch);  效果:   登录成功,并返回跳转地址.以及对应的生成了cookie.txt文件进行保存.

CentOS 7.0 yum安装Apache + PHP + MySQL

1. 安装Apache, PHP, MySQL以及php连接mysql库组件。 yum -y install httpd php mysql mysql-server php-mysql  2. 安装apache扩展 yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql  3. 安装php的扩展 yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc  4. 安装MySQL的扩展 yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql  5. 配置开机启动服务 #/sbin/chkconfig httpd on [设置apache服务器httpd服务开机启动] #/sbin/service httpd start [启动httpd服务,与开机启动无关] #/sbin/service mysqld start [启动mysqld服务,与开机启动无关] apache的配置文件是/etc/httpd/conf下 … Continue reading “CentOS 7.0 yum安装Apache + PHP + MySQL”

CenteOS 6.3 安装以及配置Rsync服务

本博客所用的服务器是阿里云的CenteOS 6.3,而之前都是给公司的服务器配置备份同步,今天给自己的服务器配置备份以及备份。 第一步: 安装Rsync服务 查看是否安装Rsync服务 rsync 安装Rsync服务 yum install rsync 第二步: 配置Rsync.conf文件 在/home/jhonse/etc/下创建rsync.conf   代码如下: uid = root gid = root use chroot = no max connections = 2 strict mades = yes port = 873 pid file = /home/jhonse/var/run/rsyncd.pid lock file = /home/jhonse/var/run/rsync.lock log file = /home/jhonse/var/log/rsyncd.log [jhonseCode] path = /www read only = … Continue reading “CenteOS 6.3 安装以及配置Rsync服务”

windows2008和Centos7.0通过Rsync来实现通过更新(备份)

Rsync是一款不错的文件免费同步软件,可以镜像保存整个目录树和文件系统,同时保持原来文件的权限、时间、软硬链接。第一次同步时 rsync 会复制全部内容,下次只传输修改过的文件部分。传输数据过程中可以实行压缩及解压缩操作,减少带宽流量。支持scp、ssh及直接socket方式连接,支持匿名传输。支持Linux,Window平台。写本文的时候,window版最新版为4.0.5版 官网:http://rsync.samba.org/ Linux版下载:http://rsync.samba.org/download.html Windows版下载:https://www.itefix.no/i2/cwrsync-get 选(Free Edition 免费版) 客户端:cwRsync_4.0.5_Installer 服务端:cwRsyncServer_4.0.5_Installer 第一步: 环境说明 Windows Service 2008 作为服务器端 Centos 7.0 作为客户端 第二步: 安装Rsync服务器软件 运行cwRsyncServer_4.0.5_Installer.exe进行安装 默认安装路径为  C:\Program Files\ICW\ 不要修改路径,之前估计是修改了路径,导致安装不成功,默认安装就行,安装过程中有一步比较重要的地方 会要求输入用户名 两次密码, 这里不是创建密码 而是输入rsync登陆windows系统的账号密码   在这里输入你要设置的用户名和密码,这个在两台机器使用rsync相互通信时会使用到的用户名和密码的。 创建过程中若出现安全软件拦截时,要让安全软件允许这样操作,这样才能正常创建成功。 第三步: 配置Rsync 配置C:\Program Files\ICW\rsyncd.conf文件 use chroot = false strict modes = false hosts allow = * log file = rsyncd.log port = … Continue reading “windows2008和Centos7.0通过Rsync来实现通过更新(备份)”

centos 7.0 忘记root密码,如何解决?

这段时间都在开发手机网站以及手机客户端(phoegap+html5),而公司的本地服务器(centos7)自从安装好系统之后,就木有去管理了。今天特意用SSH工具链接本地服务器, 提示请输入root密码,输入很多次,都提示密码错误。没办法了,只能百度资料来解决这个问题了。 解决方法如下:(来自网络) 1. 启动画面出来时,选择第二项,并按下e字母键。如下图 2、移动光标键,找到linux16这一行。如下图 3、如图,将ro改成成为rw init=sysroot/bin/sh  4、按ctrl+X后,进入提示符。 5、下命令改成root密码即可。最后重起,第一次启动会有点慢,系统会再重开一次,这时就可以正常使用了。

2014年10月编程语言排行榜:Dart首次进入前20

国庆假期过去一半,TIOBE发布了10月份编程语言排行榜,一起来看下排名情况:前三甲无明显变化,依然为C、Java、Objective-C。上个月,笔者曾提到 Java、C++跌至历史最低点,从图表上可以看出,这两门语言份额依然在下降。 本月最值得关注的是,Google Dart首次进入Top 20,排名第17位, 是迄今为止表现最好的一次。2011年10月,Google正式推出了Dart,旨在于取代JavaScript。有趣的是,随着Dart的份额上升,JavaScript的份额却在下降。 2012年,Dart进入 Tiobe排行榜前50名,此后,它的表现不尽如意,笔者一度在Tiobe上看不到它的身影。2013年, Ecma专门为 Dart成立了一个新的委员会——Technical Committee 52,以监督该语言的标准化进程。随后一年,Google发布了Dart1.4版本,新增Observatory工具,方便开发者实时掌握Dart虚拟机在运行时的需求及查看数据的实时报告。 Dart未来发展态势如何?我们继续观望中。 编程语言排行榜TOP 20榜单:   前10名编程语言长期走势图:    以下是21-50编程语言排名:     后50名编程语言如下: (Visual) FoxPro, 4th Dimension/4D, Alice, APL, Awk, Bash, bc, BlitzMax, Bourne shell, cg, CL (OS/400), Clean, Clojure, Emacs Lisp, Factor, Forth, Icon, Inform, Io, Ioke, J, JScript.NET, LabVIEW, Ladder Logic, M4, Magic, Max/MSP, Modula-2, Modula-3, Moto, NATURAL, NXT-G, … Continue reading “2014年10月编程语言排行榜:Dart首次进入前20”