我在PHP5中转换了一个使用大量服务器端javascript的相当古老的ASP项目。
有没有办法使用该代码,或者我必须重写PHP中的所有内容?
修改
这就是代码嵌入ASP的方式
<!-- #include file=helper.js -->
我帮手的片段.js
<script language=javascript runat=server>
//here are the functions
</script>
然后在ASP中看到函数被照常调用,即
response.write myJsfunction()
答案 0 :(得分:1)
答案是“你需要用PHP重写所有内容”PHP并不像在服务器端以可重用的方式支持Javascript那样。此外,自动代码转换非常笨重:清理工作比从头开始手工构建所有内容需要更多时间。
但是,您可以使用node.js和backbone.js等工具运行服务器端Javascript代码。虽然这些项目将提供他们自己的,非PHP兼容的Web服务器,但是与PHP代码混合是不行的。
答案 1 :(得分:0)
我认为你的意思是jscript?你试过asp2php吗?