討論區快速選單
知識庫快速選單
軟體開發過程中有哪些資安漏洞? 傑米的攝影旅遊筆記
[ 回上頁 ] [ 討論區發言規則 ]
請問如何用PHP鎖右鍵, 請幫忙!
更改我的閱讀文章字型大小
作者 : purelove(Purelove)
[ 貼文 6 | 人氣 4141 | 評價 0 | 評價/貼文 0 | 送出評價 5 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/9/7 下午 05:47:12
小妹剛開始學PHP, 老闆要我在網頁上加入鎖右鍵的功能, 我套用html的方式, 在body 中加入
ONCONTEXMENU="window.event.returnValue=false" ONSELECTSTART="event.returnValue=false" ONDRAGSTART="window.event.returnValue=false"

卻不成功, 可否有高人願意指點? 拜託了! 感謝!

作者 : williams(阿文) PHP優秀好手貼文超過200則
[ 貼文 267 | 人氣 4559 | 評價 1450 | 評價/貼文 5.43 | 送出評價 3 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/9/7 下午 08:41:09
為何不用JavaScript呢 ?
作者 : kaija(路人乙) PHP優秀好手貼文超過200則
[ 貼文 207 | 人氣 8609 | 評價 1040 | 評價/貼文 5.02 | 送出評價 8 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/9/8 上午 01:17:42
http://dob.tnc.edu.tw/themes/old/showPage.php?s=131&t=
作者 : purelove(Purelove)
[ 貼文 6 | 人氣 4141 | 評價 0 | 評價/貼文 0 | 送出評價 5 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/9/8 下午 05:24:11
我用了這個方法不成功阿...原因不明.. 待善心人士救援! Pls & Tks!
作者 : purelove(Purelove)
[ 貼文 6 | 人氣 4141 | 評價 0 | 評價/貼文 0 | 送出評價 5 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/9/8 下午 05:24:54
因為不會
作者 : kaija(路人乙) PHP優秀好手貼文超過200則
[ 貼文 207 | 人氣 8609 | 評價 1040 | 評價/貼文 5.02 | 送出評價 8 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人purelove註記此篇回應為最佳解答 2004/9/9 上午 09:51:58
請問你用什麼瀏覽器呢?
這個我記得對 kkman 無效
如果是一般的 ie 是絕對的效的
至於其它的方法
就不提了

另外如果你是使用 javascript
請注意大小寫

ONDRAGSTART="window.event.returnValue=false" ONCONTEXTMENU="window.event.returnValue=false" onSelectStart="event.returnValue=false"

大小寫有差別的!!!
作者 : williams(阿文) PHP優秀好手貼文超過200則
[ 貼文 267 | 人氣 4559 | 評價 1450 | 評價/貼文 5.43 | 送出評價 3 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人purelove註記此篇回應為最佳解答 2004/9/9 下午 11:55:43
<script language="JavaScript1.1">
<!-- begin
document.onmousedown=click;
document.onkeydown=click;
if (document.layers) window.captureEvents(Event.MOUSEDOWN); window.onmousedown=click;
if (document.layers) window.captureEvents(Event.KEYDOWN); window.onkeydown=click;
function click(e){
if (navigator.appName == 'Netscape'){
if (e.which != 1){
alert("已上鎖 , 無法複製!");
return false;}}
if (navigator.appName == "Microsoft Internet Explorer"){
if (event.button != 1){
alert("已上鎖 , 無法複製");return false;}}}
// end -->
</script>

放在<body> 之間


這是連鍵盤都鎖了
作者 : purelove(Purelove)
[ 貼文 6 | 人氣 4141 | 評價 0 | 評價/貼文 0 | 送出評價 5 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/9/10 上午 11:10:01
"大小寫有差別的!!!"

謝謝您, 我會再試試看, 我們的網頁事要開放給所有人用, 所以理論上是最好不同瀏覽器都有效. 謝謝您的幫忙! :)
作者 : kaija(路人乙) PHP優秀好手貼文超過200則
[ 貼文 207 | 人氣 8609 | 評價 1040 | 評價/貼文 5.02 | 送出評價 8 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人purelove註記此篇回應為很有道理 2004/9/10 上午 11:34:37

>'大小寫有差別的!!!'
>
>謝謝您, 我會再試試看, 我們的網頁事要開放給所有人用, 所以理論上是最好不同瀏覽器都有效. 謝謝您的幫忙! :)

坦白說...
從網頁上控制右鍵... 功能很有限...
之前提供的方法碰到 kkman 的瀏覽器就無效了....
不過應該沒有任何一種方法是可以達到這樣子的功能...
再者如果你只是想保護網頁上的資料
光是這樣跟本沒辦法保護...
這個隨便就有解法了...

另外這類的主題跟 php 沒有直接的關係...
這應該是 javascript or vbscript 的相關討論才對....
作者 : purelove(Purelove)
[ 貼文 6 | 人氣 4141 | 評價 0 | 評價/貼文 0 | 送出評價 5 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/9/10 上午 11:37:09
謝謝您的指教, 感謝大家的幫忙! :)
作者 : joarmani(Jim)
[ 貼文 7 | 人氣 5 | 評價 30 | 評價/貼文 4.29 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人purelove註記此篇回應為很有道理 2004/9/10 下午 12:46:52
PHP照理說是沒辦法做鎖右鍵的功能
因為PHP是在server端執行的程式,客戶端只看到執行後的結果

鎖右鍵通常都會用javascript來做
可以將他砍在php的source code裡
詳細的code可以到google找,遍地都是~
作者 : kaija(路人乙) PHP優秀好手貼文超過200則
[ 貼文 207 | 人氣 8609 | 評價 1040 | 評價/貼文 5.02 | 送出評價 8 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人purelove註記此篇回應為很有道理 2004/9/10 下午 01:06:30
有本書,書名叫「Microsoft Internet Explorer 5 程式設計開發指南」
有寫到怎麼去控制 IE 的技術
不過堶探ㄗ悛漱飺雩茪]只對 IE 有效而已
還有你可以試試 Windows Hook...
也許可以達到你所要的需求
作者 : lljml2005(牧牧)
[ 貼文 1 | 人氣 1 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/9/25 上午 10:15:10
將限制功能寫在獨立的php裡(例如:lock.php)
然後在index.php中將 lock.php include 進來即可!
作者 : okbun(okbun)
[ 貼文 7 | 人氣 170 | 評價 20 | 評價/貼文 2.86 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/10/9 上午 10:37:14

>將限制功能寫在獨立的php裡(例如:lock.php)
>然後在index.php中將 lock.php include 進來即可!

這樣的話,lock.php中還是只能使用javascript達到要求??
作者 : eric2468(Eric)
[ 貼文 10 | 人氣 715 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/10/15 上午 04:30:57
PHP是server端的程式,使用者就算用右鍵,也看不到code.
PHP好像也沒這個功能. -_-|||
作者 : calv_chang(calvin)
[ 貼文 2 | 人氣 1 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/12/5 下午 03:34:57
其實這個程式碼鎖鍵盤很有用,但是鎖滑鼠就比較沒做用。
當你按右鍵後跳出警告視窗時,把滑鼠移到確定上,再按住左鍵不要放,然後同時再按
滑鼠右鍵,然後再把左鍵放掉(右鍵先不要放哦),左鍵放開後警告視窗就會不見,然後你再
放開右鍵此時功能表就出現了。
小的記得以前有上過一個網站,他把ie功能表裡面的一些功能給關掉耶,而且按右鍵出現的是另一個功能表。如果把右鍵的功能表可以自己定義然後再把瀏覽器裡的原始檔的功能關掉,不就比較不怕程式被看到囉?!?!
作者 : eq3907(風的小孩)
[ 貼文 6 | 人氣 142 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/6/22 下午 11:19:17
不管怎麼樣都還是會被看到,鎖右鍵的效用並不大
作者 : lintsemu(痞子)
[ 貼文 3 | 人氣 9 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/7/6 上午 10:33:50
你節哀吧!
PHP 不能鎖右鍵!


作者 : propsychokiller(Ben) Java優秀好手資訊類作業求救卓越專家C++卓越專家貼文超過1000則人氣指數超過10000點
[ 貼文 1380 | 人氣 20444 | 評價 6650 | 評價/貼文 4.82 | 送出評價 13 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/7/14 上午 12:14:26
我覺的你應該訓練自己的勇氣
因為要跟老闆說做不到
作者 : yshuangb(阿盛)
[ 貼文 9 | 人氣 960 | 評價 80 | 評價/貼文 8.89 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/2/13 下午 10:39:50

>我覺的你應該訓練自己的勇氣
>因為要跟老闆說做不到


這個答案又妙又中肯

作者 : zet0r(zet0r)
[ 貼文 1 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/7/29 下午 07:15:23
<;script language="JavaScript1.1">
<! begin

ONDRAGSTART="window.event.returnValue=false" ONCONTEXTMENU="window.event.returnValue=false" onSelectStart="event.returnValue=false"


// end >
</script>


sorry, ive tried this script myself, but it didnt work.

i am new to this.

can anyone tell me why didnt work?
作者 : fillano(Fillano) PHP優秀好手貼文超過200則
[ 貼文 451 | 人氣 1399 | 評價 1890 | 評價/貼文 4.19 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/7/30 下午 02:40:35
Forget it. Theres no perfect solution until now.

For example, if youre firefoxer, then therere lots of add-ons to break the limitation you added thru javascript.
作者 : tonyhsu(tony)
[ 貼文 36 | 人氣 4573 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2010/4/8 上午 11:10:02
[url=http://bbs.flash2u.com.tw/display.asp?UserID=410417]

[/URL]
 板主 : 酷爸爸
 > PHP - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - PHP - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
PHP
1 Fillano 1400 
2 dreamer...... 1170 
3 阿文 940 
4 路人乙 840 
5 pangpang 620 
6 kiang 580 
7 Snaking 470 
8 Aery 460 
9 kagaya 370 
10 mygod 370 
PHP
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2019 程式設計俱樂部 http://www.programmer-club.com.tw/
0.125