2012-07-30 79 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