※ 引述《chjh20223 (SORRY从从)》之铭言:
: 开票结果
: 研究生代表选举无效
: 不好意思上来开干一下 虽然这里不是黑特版
: 我想请问的是这样子的结果跟理由大家能够接受吗?
不才兼劣生,也就是小弟我,在看过程式码之后也有一些疑问,像是
https://github.com/mousems/NTUvote102-2/blob/master/Controller/
TicketSubmit.php#L28
缩网址:http://goo.gl/KCzVPH / 截图:http://imgur.com/pPg2Hlx
如果小弟理解还算正常的话,然后这份又是真正于服务器上运行的程式
码的话,根据http://tw1.php.net/preg_match 对于preg_match的解释,
此一function需要$pattern和$subject两个参数,用来比对$subject是
否符合$pattern的规则,但在这边所看到的程式码之中,却不见$subject,
所以$check===1这个判断应该是永远不会发生,而这其中所包含的内容
是以exec利用git 将结果写入git (其实就是服务器的档案系统),亦
即用以储存选举结果的部份理应不该发生。
简单讲就是,以小弟的理解能力认为,如果服务器上执行的是这份程式
码,则投票结果根本不会被纪录,也应该不会有选举结果。
不过呢,既然都已经开票了,那就表示选票有记起来,或许是程式码的
开发者有将这个错误修正,但,这也显示目前放在Github上的程式码与
服务器真正执行的程式并不相同。
当然还有一种可能是,小弟阅读的这段程式码根本不是用来写入选举结
果的部份,那如果是这样的话,小弟其实就是在台大板上发了一篇废文。
关于preg_match与能否确实纪录选举结果、以及目前已经公开于Github
上的程式码是否真的就是服务器上所执行的程式码等疑问,小弟还想求
教于相关人员,感恩。