2012-07-30 39 views
-1

这是我的系统。用户登录到网站并使用表单构建器创建表单。 表单创建完成后,我将数据库中的表单html转储。现在我必须给他们一个URL,他们可以用它来在他们的网站上调用创建的表单。 我想了解如何使用codeigniter创建URL。如果网址在浏览器中打开,表单应该出现。使用codeigniter通过url呈现数据

+2

“此用户已接受7个合格问题中的0个答案”;你可能想要改善那个 – Andreas 2012-07-30 07:33:32

+0

这是什么意思? – user1411837 2012-07-30 07:59:56

+0

你可以在这里找到答案:http://stackoverflow.com/faq#howtoask – Robert 2012-07-30 08:09:53

回答

0

您可以创建一个随机字符串,将其放入数据库并使用控制器来获取相应的数据。

所以:site.com/getmyform/H43d0apeVdomain.com/controller/randomstring

当创建一个随机字符串,你应该考虑几个因素:

  • 将有多少用户的服务有哪些?
  • 生成的字符串将被激活多久?

为了保持独特性,用户越多,时间越长,字符串可以获得的时间越长。 我认为没有必要像bit.ly-isch服务一样尽可能缩短字符串。

要考虑的另一件事是安全。串越长,某人(更可能是某种东西)“猜测”它的可能性就越小。

+0

好的,谢谢...我想知道是否有一个选项,不会让我想保存在分区中的url – user1411837 2012-07-30 09:32:53

+0

任何其他的方式来创建这样的东西,我能想到的是传递参数和构建它“on飞”。因为这听起来像用户可以创建完全自定义表单,我不认为它会工作。但是,在数据库中“倾销”html也许并不是最好的选择。它可能需要很大的空间。也许你可以将配置传递给数据库。这是更多的工作,但它会保持您的应用程序更易于维护。 – Robert 2012-07-30 10:19:10