我正在用PHP和JS编写一个教育网站,我与另一个网页进行交互,这些网页纠正了我的一些编程练习。
我不知道此更正何时结束,但是当更正可用时,此更正网页会调用给定的地址。
是否可以使用PHP或JS等待该结果然后执行一些操作(不仅仅是向用户显示结果),即使用户关闭选项卡也是如此?
提前致谢。
STEP BY STEP说明:
当他认为他已经达成解决方案时,他上传了他的代码。然后,他可以等待(或不)等待修正完成。
修正结束后,我会做一些事情,比如为学生分配成绩,如果他/她留在同一页面上,他/她可以看到修正的细节。
< / LI> 醇>更正是由其他网页完成的,我不知道什么时候会完成,但是当它完成时会调用给定的地址(例如:www.example.com/ex1sub1usr1)。
怀疑是在第2步和第3步之间。可以用PHP / JS完成所有这些过程吗?如果没有,有哪些替代方案?
答案 0 :(得分:0)
http://yourserver.com/update.php?user=2429&sub=1&ex=1
/ex1sub1usr1
格式,则只需使用正则表达式解析网址 对于奖励积分,您可以让您的提交屏幕(或整个网站)间歇性地轮询您服务器上的另一个PHP脚本URL(使用XHR)以更新&#34;更新&#34;标记,并实时更新页面。
您唯一的主要关注点将是确保表格数据(即他们的代码)完全提交。考虑使用XHR提交表单数据并临时启用window closure warning,直到上传完成。
由于此处没有太多信息,我将不得不作出一些假设:
鉴于这种情况,我只会在用户返回您的网站时检查结果页面。
只需将结果地址存储在会话变量中 - 通过PHP或cookie - 然后当用户返回时,您可以执行任何未完成的检查并相应地更新。
注意:如果问题中有进一步的信息,我很乐意提供进一步的细节
答案 1 :(得分:0)
您可以对纠正错误后远程网站调用的给定地址后面的脚本执行所有必要的操作。
如果用户已关闭标签,则绝对无法在客户端显示/执行任何操作。