我是网络编程的新手。我具备基本的 PHP 编程技能。
根据我对 PHP 的了解,它在服务器端运行并生成 HTML 代码,服务器端 PHP 脚本结束,然后将生成的 HTML 代码发送给我们(我们 = 客户端的浏览器)。但是在我在互联网上遇到的一些网页(用 PHP 编程)中,服务器-客户端交互甚至在页面完成加载后很长时间内仍在后台静默运行。
例如,在 Stack Exchange 社区中,当我查看新问题时,我看到投票计数在变化(因为其他用户投票)而没有刷新页面。这表示后台脚本正在与数据库通信,对吧?
这种页面是纯PHP实现的吗?
如果是,我认为 PHP 脚本必须在发送生成的 HTML 代码之前在服务器端完成。这种方法的秘诀是什么?
如果不是,我必须学习哪些额外的编程语言和/或网络技术才能学习它?他们是否将其他技术与 PHP 相结合?
请指导我。
最佳答案
这不是 PHP 主动运行,这是 AJAX
关于php - 如何使 PHP 代码保持事件状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11809009/