TypeCodes

PHP模拟登录WordPress后台二:使用curl函数

上一篇文章中讲述了如何使用chrome浏览器进行网络抓包,那么这篇文章就说说结合chrome抓包工具,使用PHP的curl函数模拟登录wordpress后台。

1 根据chrome网络抓包的数据组PHP发送包

根据上一篇文章chrome抓包的情况(主要是见节点6),通过curl函数组发送包。组包信息包括CURLOPT_HTTPHEADER等curl_setopt函数中的所有字段。

- 阅读剩余部分 -

图解UEStudio/UltraEdit如何新建一个工程

UEStudio/UltraEdit应该说是一个超强大的文本编辑器了。之前用过notepad、editplus,博主最后还是选择了强大的UEStudio。在UEStudio或者UltraEdit中新建一个工程,可以方便管理程序文件。另外对于C程序开发人员来说,通过“在工程文件中查找符号定义”按钮轻松找到某个函数的定义处或者某个结构体的定义的地方。下面就说说具体的操作步骤:

1 点击左上角菜单栏中的“工程”选项

点击左上角菜单栏中的“工程”--“新建工程/工作区”--“新建工程”。在弹出的“指定工程文件”窗口中,选择合适的硬盘位置,例如选择G盘。然后在“文件名”中填入任意要新建的工程名字,例如1。

点击左上角菜单栏中的“工程”--“新建工程/工作区”--“新建工程”

- 阅读剩余部分 -

PHP模拟登录WordPress后台一:使用Chrome浏览器网络抓包

使用PHP的curl函数,可以模拟登录各种类型的网站后台,例如Discuz、QQ邮箱、WordPress、DeDeCMS等等。模拟登录需要两个步骤,第一个是了解目标网站后台登录时所需要提交的数据字段,第二个才是用curl函数模拟向网站后台提交数据。那么这篇文章先通过讲解使用Chrome浏览器进行网络抓包,获取目标网站后台登录时所需要的数据。下一篇文章才是PHP模拟登录演示。

1 以本地登录WordPress后台为例

在本地搭建一个wordpress博客程序,那么默认的后台登录地址就类似于:http://127.0.0.1/wpupdate/wp-admin。于是,先打开Chrome浏览器,然后按下F12键打开“审查元素”的界面,接着点击“Network”选项。可以看到这时没发生任何网络信息交互,抓包为空。

chrome抓包

- 阅读剩余部分 -

Google 开发者控制台Developers Console简单介绍以及API KEY的生成

如Google Developers所述:Google Developers is now the place to find all Google developer documentation, resources, events, and products,谷歌开发者(Google Developers)是查询所有谷歌开发文档、资源、活动和产品的地方。

例如,你需要使用Google url shortener、Google Maps Engine的API接口,那么你就可以到这里找官方接口文档说明、代码示例(资源)等等。对开发者来说,Google Developers最主要的内容是Developer Tools,它包括了API Explorer、开发者控制台Developers Console、GAE管理平台App Engine ConsoleOAuth 2.0 Playground、谷歌代码中心Project Hosting等。当你在GAE管理平台App Engine Console创建好了工程项目后,就可以在开发者控制台(Developers Console)管理你工程里面的应用了。

谷歌Developers Console首页

- 阅读剩余部分 -

PHP实现谷歌短网址服务的API接口调用

前面整理了一篇文章《PHP实现百度、网易、新浪短网址服务的API接口调用》,这篇文章就来说说如何用PHP实现谷歌短网址API接口的调用。谷歌短网址的API接口功能比较丰富,还能analytics某个短网址,例如点击量创建时间等等。

1 谷歌短网址API接口介绍

谷歌短网址(Google url shortener)页面是http://goo.gl/,官方API文档说明是:点击进入。同新浪短网址的API一样,谷歌短网址的API调用可以通过两种授权方式(Authentication)实现。正如文档中所提到的:

Every request your application sends to the Google URL Shortener API needs to identify your application to Google. There are two ways to identify your application: using an OAuth 2.0 token (which also authorizes the request) and/or using the application's API key.(你的应用向谷歌短网址API服务器所发送的每一个请求,都需要向Google提供合法证明。有如下两种渠道来识别你的应用:使用一个OAuth 2.0 token,或者使用应用的API KEY)。由于OAuth 2.0的认证过程相对麻烦,而且谷歌官方文档也说了“An API key is highly recommended”,所以这里就使用第二种API KEY来实现。

- 阅读剩余部分 -

又要换主机空间了

不知不觉,两年的时光就飞逝了。博客从12年6月12日建立,已经换过两次主机了。第一次是包子赞助的国外主机,第二次(13年4月底)也就是现在用的主机是从一网友买的国内linux虚拟主机,顺便备了个案(话说这哥们帮我备案的时候也挺用心的,在此表示感谢)。空间的速度还不错,价格稍微有点贵,就是IP绑定了将近200多个站。下个月底空间也将近过期了,所以打算重新换个新窝了。

上周找包子聊了聊,看能不能合租一个主机空间。结果包子参加了一个主机商“续三年送二年”的活动,于是又慷慨地把主机panel给了我。好吧,说多了都是谢!

- 阅读剩余部分 -

Eclipse中的搭建C/C++开发环境:安装MinGW和Eclipse CDT插件

Eclipse 是一款由IBM提供支持的开源IDE工具。它的母站是www.eclipse.org。Eclipse在Java工程开发中非常流行。并且它可以通过外部插件来支持C/C++、PHP、Python、Perl以及其它网络工程开发。Eclipse还可以跨平台运行于Windows、Linux和Mac OS上。

1 安装MinGw GCC或者Cygwin GCC编译器

想要Eclipse来C/C++编程,需要安装C/C++编译器。在Windows平台上,你可以安装MinGW GCC或者Cygwin GCC。如果不确定要选哪一个的话,那么就用MinGW吧。因为MinGW的安装更为便捷,但相对CygWin来说,却也少了一些特性。安装MinGW GCC:请阅读《Windows平台如何安装最新的MinGW GCC编译器》;安装Cygwin GCC:请阅读《完美配置NetBeans IDE中的C/C++开发环境》

- 阅读剩余部分 -