下面讲述php开发桌面程序 仿站小工具。

你可能觉得php只适合做服务器端开发,例如接口开发,网站开发,其实php还可以开发类似与桌面程序,不过这种桌面程序需要通过命令行的方式进行交互。

可以将整个php内核内置到项目中,最终的程序,不需要安装php环境,只要点击bat启动程序就能执行php代码了,通过vbs和命令行实现一些简单的交互。例如:输入网址,选择保存路径等。

当然这种命令行窗口如果不需要交互,也可以隐藏运行。

这种命令行运行方式,不只存在于php这种编程语言,我曾经在nodejs也看过类似的程序,这要感谢windows操作系统的强大。

用php开发扒站小工具,我采用的是phpquery类库,它类似于js的jquery选择器,能实现dom元素的操作和解析,只不过phpquery可以运行在服务器端的jquery。结合正则表达式,我们可以实现很强大的功能。

扒站小工具就需要考虑到登录后的页面扒取,这里需要涉及到cookie,我们可以在浏览器f12复制cookie到一个文件中,我们在写curl扒取页面时加上cookie就是引入那个cookie文件的内容,过去内容时带过去,就能绕开登录。

不过真正开发扒站小工具,需要递归过去样式表中的import标记,解析css背景图等,需要不断测试修改bug。

你学会了吗?想要了解更多关于php相关资讯或教程欢迎关注编程学习网