这是我的系统。用户登录到网站并使用表单构建器创建表单。 表单创建完成后,我将数据库中的表单html转储。现在我必须给他们一个URL,他们可以用它来在他们的网站上调用创建的表单。 我想了解如何使用codeigniter创建URL。如果网址在浏览器中打开,表单应该出现。使用codeigniter通过url呈现数据
回答
您可以创建一个随机字符串,将其放入数据库并使用控制器来获取相应的数据。
所以:site.com/getmyform/H43d0apeV
(domain.com/controller/randomstring
)
当创建一个随机字符串,你应该考虑几个因素:
- 将有多少用户的服务有哪些?
- 生成的字符串将被激活多久?
为了保持独特性,用户越多,时间越长,字符串可以获得的时间越长。 我认为没有必要像bit.ly-isch服务一样尽可能缩短字符串。
要考虑的另一件事是安全。串越长,某人(更可能是某种东西)“猜测”它的可能性就越小。
好的,谢谢...我想知道是否有一个选项,不会让我想保存在分区中的url – user1411837 2012-07-30 09:32:53
任何其他的方式来创建这样的东西,我能想到的是传递参数和构建它“on飞”。因为这听起来像用户可以创建完全自定义表单,我不认为它会工作。但是,在数据库中“倾销”html也许并不是最好的选择。它可能需要很大的空间。也许你可以将配置传递给数据库。这是更多的工作,但它会保持您的应用程序更易于维护。 – Robert 2012-07-30 10:19:10
- 1. SSRS通过URL呈现报告
- 2. 通过URL呈现xhtml页面
- 3. 使用codeigniter通过URL传递值
- 4. 使用asyncio更新一些数据及时通过aiohttp呈现?
- 5. 在CodeIgniter中通过URL传递参数
- 6. Codeigniter GET参数不通过url传递
- 7. Ember数据从休息URL不呈现
- 8. 根据URL参数呈现模板
- 9. 单击URL时,存储过程不呈现数据
- 10. 未通过请求呈现
- 11. 通过FacesContext部分呈现
- 12. CodeIgniter通过URL动态数据库连接
- 13. 使用axios.get呈现json数据
- 14. 使用javascript从数据库呈现html
- 15. 在react.js中使用API呈现数据?
- 16. 如何使用Slickgrid呈现XML数据?
- 17. 用NSOutlineView呈现数据树?
- 18. 通过URL发布数据
- 19. 如何通过ajax呈现数据表外的组件?
- 20. 如何通过句柄呈现基于索引的JSON数据?
- 21. 如何在通过AJAX发布数据后呈现视图?
- 22. 通过自定义布局有效地呈现分页数据?
- 23. 在ASP.NET中通过分组呈现类似的数据
- 24. Kendo-UI Grid不通过AngularJS呈现数据
- 25. 通过JSON数据呈现动态表格
- 26. 通过AJAX呈现从轨控制器返回的数据
- 27. 如何通过mustache.js在二维表中呈现数据?
- 28. 使用Jinja呈现表格数据时跳过第一行
- 29. 呈现JavaScript数据
- 30. AngularJS + SwitchCase通过点击列表项来呈现不同的URL
“此用户已接受7个合格问题中的0个答案”;你可能想要改善那个 – Andreas 2012-07-30 07:33:32
这是什么意思? – user1411837 2012-07-30 07:59:56
你可以在这里找到答案:http://stackoverflow.com/faq#howtoask – Robert 2012-07-30 08:09:53