我有一个用PHP编写的漂亮的大开发工具包,但我目前正在开发的应用程序是CFML。
为了避免重写PHP,我将尝试将PHP包装在CF <script>
标记中,并在需要时调用PHP函数。
有没有人知道如何在CF中内联调用其中一个PHP函数?
答案 0 :(得分:5)
没有内置的方法可以做到这一点,但是使用CFGroovy(允许您内联任何符合Java Scripting API的语言实现)和Quercus(Java中的PHP实现),您可能能够实现要/
CFGroovy:http://www.barneyb.com/barneyblog/projects/cfgroovy2/
Quercus:http://www.caucho.com/resin-3.0/quercus/
包含源代码的简单示例: http://www.barneyb.com/cfgroovy2/
答案 1 :(得分:3)
你做不到。这是一个完整的其他应用引擎。您可以使用CFHTTP来调用PHP页面 - 但它有点矫枉过正。你可以在这里看看肖恩的解决方案:
答案 2 :(得分:2)
.cfm / .cfc不能包含任何PHP,而.php文件不能包含任何CFML / CFScript; 但是,这些文件可以在www.something.com域中并存。
Resin http://www.caucho.com/是一个Web服务器/ PHP解释器,速度非常快,用Java编写。它是开源CFML项目Railo的捆绑JVM。
希望这有帮助。
答案 3 :(得分:0)
您可以通过php / coldfusion存储/检索客户端数组或变量来回传递数据。
另一个选择是强制coldfusion通过.php文件进行解析,以解决其中的任何冷融。如何处理coldfusion和php的混合,我不确定...