查看完整版本: 有關網址判斷問題
頁: [1]

sss86523 發表於 2015-8-26 09:33 AM

有關網址判斷問題

本帖最後由 sss86523 於 2015-8-26 09:43 AM 編輯

請教一下,最近想要做個簡單的上傳系統,類似雲端硬碟的那種介面,後來去參考別的硬碟介面,
不了解mediafire這個網站的設計方式。

圖片中我點進去test1資料夾網址卻顯示https://www.mediafire.com/#z2g64fzof7r7f,
照理說,不是應該要https://www.mediafire.com/test1/這種格式嗎,他是如何用這串亂碼判斷?

另外我看很多網站設計都會在網址前面加上名稱,例如伊利的百科http://wiki.eyny.com/,為何wiki可以擺在前面,這是如何做到的?

我不知道這叫做甚麼技術,所以沒辦法爬文,不知道跟PHP有沒有關係..,拜託幫忙解答我的疑惑,感激~~



...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

theloserbm 發表於 2015-8-26 10:58 AM

1. #的原始用途是把瀏覽器畫面跳到指定ID的位置. 但是有很多framework為了達成SPA(單頁程式)的效果, 也會把#後面的部分解讀為他內置的路徑, 甚至是在達成這個效果的同時把#隱藏. 所以一個網址的/後面不一定在server上就有對應的folder.

雲端硬碟我相信大部分系統都不會依照使用者的folder建立server的folder架構, 而是把使用者的folder架構存在DB裡而已.

在你的例子來說, #後面的亂碼應該是你test1 folder在他server裡面的ID. 然後他就可能會問server這個ID裡面有甚麼東西. 你說為甚麼不能用#test1? 因為要讓其他使用者甚至是你自己在其他地方也能用test1這個名字啊

2. 一般上大型網站他們會買下整個網域的使用權, 如eyny.com. 那無論你在eyny.com前面加上甚麼東西都是沒有問題的, 如wiki或是wwwXX甚至是abc.def.eyny.com. 但是加在後面就不行了, 如eyny.com.tw就算是一個完全不同的網域, 是不共用的....<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

sss86523 發表於 2015-8-26 12:14 PM

theloserbm 發表於 2015-8-26 10:58 AM static/image/common/back.gif
1. #的原始用途是把瀏覽器畫面跳到指定ID的位置. 但是有很多framework為了達成SPA(單頁程式)的效果, 也會把 ...

恩恩,我懂你的意思,我看GOOGLE和DROPBOX都是這樣的模式,所以才想照他這種方式開發,不過我想難是難在資料庫的規畫吧,那我再研究看看。  謝謝你的回答~...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

hsw1976 發表於 2015-8-27 07:43 PM

圖片中我點進去test1資料夾網址卻顯示https://www.mediafire.com/#z2g64fzof7r7f,
照理說,不是應該要https://www.mediafire.com/test1/這種格式嗎,他是如何用這串亂碼判斷?


這種效果的實作方式,應該脫離不了基本的亂數產生函式。

另外我看很多網站設計都會在網址前面加上名稱,例如伊利的百科http://wiki.eyny.com/,為何wiki可以擺在前面,這是如何做到的?

網域名稱設定,要懂一點DNS的東西...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

sss86523 發表於 2015-8-28 11:10 PM

hsw1976 發表於 2015-8-27 07:43 PM static/image/common/back.gif
這種效果的實作方式,應該脫離不了基本的亂數產生函式。




所以他也只是用亂數來代替資料夾的ID,但還是不懂亂數要怎跟其他的資料夾作連結。
我只想到在資料庫紀錄他的位置(dir)在test1/test2/底下,
還有他的類型(type)儲存dir、txt、exe、doc等等用來判斷他前面的圖案。
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><br><br><br><br><br><div></div>

sss86523 發表於 2015-8-30 12:34 PM

hsw1976 發表於 2015-8-27 07:43 PM static/image/common/back.gif
這種效果的實作方式,應該脫離不了基本的亂數產生函式。




我知道做法了,謝謝你們的解答,現在要準備做了~~
頁: [1]