這是我的系統。用戶登錄到網站並使用表單構建器創建表單。 表單創建完成後,我將數據庫中的表單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