Re: [請益] 如何防盜連

看板PHP作者 (涼宮春日症候群)時間17年前 (2006/12/17 19:09), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串3/4 (看更多)
※ 引述《chweng ()》之銘言: : ※ 引述《one0one (one0one)》之銘言: : : 我目前租用智邦虛擬主機 : : 請問要如何防止圖片被盜連? : : 有經驗的大大 : : 可用PHP語法嗎?? : 其實應該還是可以, : 不過需要一個參數:$_SERVER['HTTP_REFERER']。 : 但是奇怪的是,我自己的主機沒有這個, : 有人知道要怎麼設定才會有這個變數嗎? : 答案出爐,是我自己耍笨,直接去看 phpinfo() 當然沒有, : 必須要從其他網頁連入,才會有 $_SERVER['HTTP_REFERER'] : 另外我不太懂,直接 echo $_SERVER['HTTP_REFERER']; 有啥有趣的地方? : 還請指點一二。 這個參數是表示我是從什麼地方連進來的 例如A網頁上有個連結或<img>或<iframe>或什麼都好 連向B網頁/圖案/檔案等 那瀏覽器在送出要求B的HTTP Header時會設定referer這個欄位 值就是A網頁的位址 而這個值就可以用$_SERVER['HTTP_REFERER']來抓 那如果你是直接連進B去看的話 瀏覽器不會設referer 所以直接echo就會變成空字串 -- 題外話, 這個referer在Flashget裡叫「參照頁」 (就是下載對話框的第二格) -- "LPH" is for "Let Program Heal us".... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 192.192.197.115

12/17 23:47, , 1F
這些我懂 不過有時候echo出來是為debug之用
12/17 23:47, 1F

12/17 23:48, , 2F
所以不覺得直接echo $_SERVER['HTTP_REFERER']有什麼有趣的
12/17 23:48, 2F

12/18 10:25, , 3F
我指的有趣是你再怎麼echo也看不到東西,要怎麼debug^ ^"
12/18 10:25, 3F
文章代碼(AID): #15XILz_f (PHP)
討論串 (同標題文章)
文章代碼(AID): #15XILz_f (PHP)