0

我想知道是否有人可以就完成以下任务的最佳方法向我提供一些建议:

我有一些 html 表单,它们只是发布一个用于处理数据的 php 页面。

让其他人在我的服务器之外的网站上实现我的表单的最佳方法是什么?(很重要,因为我尝试了一个简单的 php 包含,但是在服务器之外执行此操作是一个问题。)

我试过 file_get_contents 但这种方法不尊重 css。

我正在寻找最简单、最优雅的解决方案,为会员提供一种通过一行代码将我的表单添加到他们网站的方法。

这可能吗?

4

2 回答 2

0

这是可能的,但这是一个巨大的安全问题;黑客有可能将该位置的内容更改为错误的位置。

您可以通过设置来做到这一点

allow_url_include = 1
allow_url_fopen = 1

(因此允许通过互联网进行 require 和 include )。

我还读到 PEAR HTTP_Request2 模块或 curl 函数可用于获取网页。

但是您应该考虑不这样做,只需允许人们将表单复制/粘贴到他们的网站。

于 2013-02-28T17:42:01.697 回答
0

您可以:

  1. 给他们 HTML/CSS 和 Javascript 以放在他们自己的网站上,或者;
  2. 为您的表单创建一个 iframe,他们可以将其放入他们的网站或;
  3. 创建一个 javascript 文件,该文件将构建 HTML 并根据需要包含所有相关的 CSS/JS 文件。然后你可以给他们一些这样的代码,让他们把它放在他们想要表单的网站上。

<script type="text/javascript" src="http://url.to/your/website/and/the/script.js"></script>

<script type="text/javascript"> runBuildFormFunction(); </脚本>

于 2013-02-28T17:34:41.013 回答