我是PHP新手和JavaScript編程 我有一個字符串,可以是「abc」或「aac」或「aaa」等,基於用戶給出的輸入。在用戶點擊某個按鈕後(比如提交),我想根據字符串生成一個像www.domain.com/abc或www.domain.com/aac這樣的動態鏈接,並將用戶導航到生成的鏈接。這可能嗎? 謝謝點擊網頁上的按鈕,可以生成動態鏈接嗎?我們可以導航網頁到動態生成的鏈接
0
A
回答
0
你實際上可以定義一個函數並將它設置爲你的表單動作。然後接受用戶輸入,它將在函數中真正使用header('location:YOUR_SITE_URL/'.$_GET['user_input']); die;
將用戶重定向到所需的url。
希望有所幫助。
0
可能,使用路由。一個真實世界的例子是你的用戶名如何成爲像Facebook這樣的社交網站的URL的一部分。
您需要的是某種類型的數據庫來存儲字符串,並且它是匹配的數據(可能是一個ID或某些標識)告訴服務器收到該字符串時要載入的內容。您還需要路由代碼,它會分析整個網址以搜索應該包含該字符串的某個段。這是路由在CodeIgniter,Connect和Express等框架中的工作方式。
在JS,在連接路由器的樣子:
app.route('/users/:username',function(username){
//okay! we got the username!
//now we'll look for it in the database if it's there
});
對於PHP,here's an article關於URL解析。
0
是的,可以的,你可以傳遞字符串變量throw POST或GET,當用戶點擊提交 ,然後用字符串congrenated回顯你想要的鏈接。假設你想用php看看這個例子
$adress = "www.domain.com/";
$string = $_POST["get_string"];
$result = $adress + $string;
echo $result;
0
在PHP:
使用梅索德在你的頁面和變量存儲到$ URLNAME(例如)
,並繼續與
echo("<script>location.href = \"www.domain.com/" . $UrlName . "\";</script>");
0
首先在page1.html
:
<form method="post" action="page2.php" >
String: <input type="text" name="string" />
<input type="submit" />
</form>
然後在page2.php
:
header('location:www.domain.com/string/'.$_POST['string']);
但是,你應該把.htaccess
包含:
Redirect /string/(.+) /page3.php?string=$1 [B,QSA]
而且page4.php
:
echo $_GET['string'];
相關問題
- 1. SEO:可以動態生成鏈接嗎?
- 2. 動態生成CMS的頁面鏈接
- 3. 只有一個動態生成的鏈接可點擊
- 4. JSP動態網頁生成
- 5. 動態鏈接按鈕上點擊
- 6. 我可以在靜態網站上有動態網頁嗎?
- 7. 我可以從JavaScript的網頁生成
- 8. iframe問題動態生成的鏈接
- 9. 動態生成的HTML深度鏈接
- 10. GoLang刮板。如何在網站上動態生成鏈接?
- 11. 如何在MIddleman中鏈接動態生成的頁面?
- 12. 我們可以動態生成軌道資源嗎?
- 13. 在Windows Phone Silverlight應用程序中生成動態鏈接(超鏈接按鈕)
- 14. 在GWT中動態生成網頁
- 15. VBA點擊網頁鏈接
- 16. pdfkit gem生成PDF鏈接爲文本(不可點擊鏈接)
- 17. 可以加入動態鏈接按鈕用的toString()在Android的
- 18. 生成分頁鏈接
- 19. 動態網頁...點擊鏈接時在頁面上填寫數據
- 20. 可以在活動中打開的網頁鏈接
- 21. 生成網頁時使用多態嗎?
- 22. 如何使動態或生成的HTML頁面可以保存?
- 23. 點擊硒動態鏈接
- 24. 我可以綁定(雙向)動態生成的RadioButtonLists嗎?
- 25. 我可以從動態生成的XML創建JSP嗎?
- 26. ReactJS;導航到「動態」數據生成的新頁面?
- 27. 如何鏈接ReadTheDocs導航欄中生成的索引頁?
- 28. 我可以在網站上添加一個Like按鈕以將其鏈接到個人Facebook頁面嗎?
- 29. 自動生成我的鏈接
- 30. 動態生成按鈕
你有mod_rewrite的經驗嗎?這可以讓www.domain.com/abc解釋爲www.domain.com/handle.php?link=abc。 – 2013-05-03 07:15:56
是的,這是可能的。但是StackOverflow期望提出問題的人展示研究工作。既然不是你的情況,你不可能得到答案。 – 2013-05-03 07:18:32
@EtienneMiret現在有5個答案... – 2013-05-03 08:24:12