如何从.PHP文件向.HTML文件传递参数

html-css010

如何从.PHP文件向.HTML文件传递参数,第1张

在php处理数据后在前台显示的2种办法:

1.

直接PHP原生态嵌入;

?php

echo

"你好"

?

2.

ThinkPHP框架,控制器通过$this->assign('name','你好')加载赋值到模板;然后前台直接$name;

session的key-value都是存在server的,浏览器没法直接获取。

在html里能通过js拿到jesessionid之类的东西。

1、数据量如果小,可以考虑放到cookie里,传到客户端,html里用js就可以拿到。

2、如果数据量大,可以考虑单独做一个jsp或servlet,根据传来的session的key,返回序列化的session的值,比如json之类的。html里用js通过ajax获取。这种方式复杂了点,多一次远程访问,但是灵活方便。

你说的应该是服务端主动向客户端推送消息, 这个只能使用Socket建立长连接来实现。

客户端实现比较简单, 大多数浏览器提供的应该都有接口, 几个方法就可以建立一个连接,然后进行消息监听就可以了,服务端实现稍微复杂点, 不过你根本不用自己写那些底层代码, php平台上有一个库叫 "Workerman", 里面所有功能已经帮你实现好了, 你看看文档就能直接调用了, 很简单的。