微信查成绩

  想实现微信公众账号查成绩的功能,因为之前已经实现了PHP模拟登陆获取成绩的信息,所以想把这个脚本上传到BAE,和微信公众平台的账号放在一块。直接用浏览器访问是没有问题的,可是在微信中测试就出现Bug了,它根本不回复,说明是卡在某处了。经调试发现,因为用curl_exec()函数执行的话效率较低,而获取成绩信息的话数据量又比较大,所以微信反应不过来了。无奈之下,我只能换一种方法,即用Socket方法来实现模拟登陆。代码如下:

    

  我将该脚本放到我的本机,测试,结果正常;可上传到BAE后,它就没有任何显示.调试后发现,原来是socket_connect()这个函数出了问题,没能连接到目标服务器的90号端口。可我们学校提供成绩查询的端口就是90,所以这个脚本不能放到BAE了.好在有一个当网管的师父,很大方的把这个脚本放到了他们实验室的服务器上,总算解决了.但我还是想知道,放到BAE环境下执行的代码,能使用哪些端口呢?

原文地址:https://www.cnblogs.com/cysolo/p/3019411.html