单独执行网页上的一段php代码
这是一个最佳实践类型的问题。我正在处理两个不同的框架。当我在另一个框架的页面上执行一个框架中的一段代码时,出现代码冲突。我想知道如何在单独的网页上执行一段代码,并在该页面上的 php 执行并生成其 HTML 后引入结果。
一种可能的解决方案
使用 Curl - 我可以将附加代码放置在curl 页面上并以这种方式引入它,但这似乎会产生大量与之相关的开销。
有没有比使用curl 开销更低的方法?
更多信息
具体来说,在这种情况下,我尝试在我的页面中使用 magento php 脚本,并且自动加载器尝试加载不应自动加载的目录中的其他脚本。
This is a best practice type question. I'm dealing with two different frameworks. When I execute a piece of code from one framework on the page of another framework, I'm getting a code conflict. What I'm wondering is how to execute a piece of code on a separate web page and bring in the results AFTER the php on that page has executed and produced its HTML.
One Possible Solution
Use Curl - I could house the additional code on a curl page and bring it in that way, but that seems to have a lot of overhead associated with it.
Is there a lower overhead way of doing this than using curl?
More info
Specifically in this case I'm trying to use a magento php script in my page, and the autoloader is trying to load in other scripts in the directory that should not be auto loaded.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通过将库代码包装在定义接口的类中来解决“冲突”。然后直接调用该类。
将服务器端请求添加到另一个资源将延长每个请求所需的时间(请记住第二个请求必须启动数据库连接、加载框架、执行数据库查询等)。
Resolve the 'conflict' by wrapping the library code in an class where you define the interface. Then call that class directly.
Adding a server side request to another resource will extend the time each request takes (remember the second request has to fire up a database connection, load the framework, carry out a db query etc).