2010-08-30 185 views
0

我正在開發一個應用程序使用twitter API,其中任何用戶可以在文本框中輸入他的twitter用戶名並獲得他的追隨者。在home.php上,我使用jquery。點擊按鈕的事件,我打電話給getinfo.php並傳遞文本框值。目前情況如此。需要幫助處理URL

我想要做什麼? 現在我的網址是:

http://www.example.com這個重定向到

http://www.example.com/home.php 

現在,我希望我的網址也應該像這樣工作:

http://www.example.com/username

意味着,當用戶鍵入網站名稱和他的用戶名他應該得到他的結果。 因爲我第一次嘗試jquery,我沒有得到如何直接將URL(用戶名在這種情況下)的值傳遞給getinfo.php?

或其他解決方案?

你們能幫我解決嗎?請詢問任何細節。

您的幫助將不勝感激。

預先感謝您。

這裏是需求 jQuery中的click事件的發佈代碼:

$(document).ready(function(){ 
    $("#btonsubmit").bind('click', function(){ 
$.get('/getinfo.php?tnm='+$('#tnm').val(), '', function(data){ 
       $('#get_data').html(data); 
    }); 
} 
)}; 

//這裏TNM是文本框的名稱。和btons提交按鈕

+0

你使用任何框架?如果沒有,你應該使用任何框架來做到這一點很容易... – 2010-08-30 07:26:25

+0

不幸的是沒有使用任何框架。wuld hv喜歡和我一起去,但我的應用已準備好現在推出,你能提出一些解決方案嗎? – Rishi2686 2010-08-30 07:31:39

+0

你可以發佈你寫的代碼嗎? – Youssef 2010-08-30 07:36:17

回答

0

您可以像下面這樣做。

第1步:更新您的.htaccess文件。添加一行

ErrorDocument 404 /notfound.php 

這將重定向您的用戶/notfound.php

第2步: 上notfound.php, 獲得該用戶已被稱爲像http://yoursite.com/username

以下線的任何URL如何可以幫助你得到那個網址,不知道...

$url = $_SERVER['HTTP_REFERRER']; 
  • 從此網址提取用戶名。
  • 檢查這個userName是否存在? 是否存在進程getInfo.php與 用戶名..

否則重定向到的notfound.html ..

我不知道,因爲這將工作或沒有?主要的問題是你是否會得到URL與$_SERVER['HTTP_REFERRER'];

+0

是沒有得到url $ _server ['HTTP_REFERRER']; – Rishi2686 2010-08-30 08:07:09

+0

對不起:(我觀察到大多數具有這種用戶名功能的網站都使用框架。 – 2010-08-30 08:32:48