السلام عليكم
كيف حالكم و أجوائكم في هذا الصيف، إن شاء الله تكونو بخير
إلى صلب الموضوع ..
هناك عدة طرق لحماية صور موقعك، وغالبا ما تكون محمية بكود جافا سكر يبت
كهذا الكود لمتصفح internet explorer
كود PHP:
document.oncontextmenu=new Function("return false")
وهذا ل نيتسكيب و موزيلا
كود PHP:
function disableNS(e){
if (document.layers) {
if (e.which==2||e.which==3) {return false;}
}
}
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=disableNS;
أو بالكود الذكي الذي يمنع تفعيل الزر الأيمن فقط على الصور،
لكن طريقة المنع هذه لا تنفع في بعض الأحيان، لأنها قد تشعل شرارة التحدي عند الشخص المتصفح ، فلا يفارق الصفحة حتى ينال مراده (الصورة).. لأنه إن لم يحصل عليها في متصفح MSIE قد يأخذها ب Opera أو Mozilla نظرا لأن إبطال تفعيل خاصية الزر الأيمن تختلف من متصفح لآخر،ولا تنفع هذه الطريقة في حالة حفظ الصفحة فإن جميع الصور وملفات js و css تتجمع في ملف واحد يعني إن لم يحصل عليها بالطريقة الأولى فإنه لا محالة سيأخذها بالطريقة الثانية .
طريقتي المبتكرة لا تعتمد على تعطيل خاصية الزر الأيمن و لا هم يحزنون .. بل بالعكس عندما تضغط بالزر الأيمن على الصورة يمكن أن تخزنها في جهازك ، ستقولون وما فائدته إن تم تخزين الصورة .. :anger2: وما فائدة هذا العنوان شكله كأنه مسطر في دهاليز العسكر(عجيب)
سأرد و أقول ما رأيكم أن تجربوا إنزال صورة من هذا الرابط
http://www.mus-lim.net/wino/9aylola.htm
ما السر :
السر هو أننا نجعل الصورة خلفية لنفسها مع تغيير امتدادها إلى امتداد صورة أخرى شفافة
فكرة ولا فبال الجن قوس قزح >> مبالغة
ماهية الكود:
الكود يقوم بتحسس جميع الصور الموجودة في الصفحة ، فيقوم بسحب الامتداد لكل صورة ليعطيها كخلفية من خلال style لنفس الصورة ، و امتداد الصورة نعطيها امتداد لصورة أخرى مرفقة ، لكن هذه الصورة يجب و بالضرورة أن تكون أولا شفافة و ثانيا مقاساتها في الطول و العرض لا تتعدى 1 بكسل . كهذه
أعرف أنكم لم تروها لكن فعلا أدرجتها أسفل (كهذه) و هذا هو رابط الصورة الشفافة
http://www.mus-lim.net/wino/winotrans.gif
وحتى تفهم الفكرة جيدا ، نفترض أنه عندنا هذه الصورة
كود PHP:
<IMG SRC="logo/swalif.gif">
بعد تفعيل الكود عليها تصبح
كود PHP:
<IMG style="background-image:url('logo/swalif.gif')" SRC="winotrans.gif">
وهكذا تصبح الصورة winotrans.gif هي الصورة الرسمية للوسم ، لكن بحكم أنها شفافة فستظهر صورة الخلفية هي الصورة الرسمية 
حتى أنه بعد تنزيل الصفحة ببرامج التنزيل أو من خلا save as فإن ملف الصفحة يكون فارغا إلا من ملف js و css و الصورة الشفافة ك:
الكود:
كود PHP:
<SCRIPT LANGUAGE="JavaScript">
<!--//Jss Dev: Ibrahim Bidi :)
wino = function(){
var TagImg = document.getElementsByTagName("img");
var ImgTrans = "winotrans.gif";
var NamberImg = TagImg.length;
var h,w;
for(i=0; i<NamberImg; i++){
w = TagImg[i].width;
h = TagImg[i].height;
TagImg[i].style.backgroundImage = "url('"+TagImg[i].src+"')";
TagImg[i].src = ImgTrans;
TagImg[i].width = w;
TagImg[i].height = h;
}
}
window.onload = wino;
//Zizwar.hotmail@com
//-->
</SCRIPT>
يستحسن إنزاله من المرفقات مع الصورة الشفافة
حجم السكريبت و الصورة
44 بايت للصورة و 430 بايت للسكريبت المجموع 474 بايت
طريقة التركيب :
سهل إرفع ملف js و الصورة و لا تنس تعديل رابط الصورة من المتغير الموجود في الكود
كود PHP:
var ImgTrans = "winotrans.gif";
مثال:
كود PHP:
var ImgTrans = "http://domain.com/winotrans.gif";
هكذا أفضل حتى تستطيع استدعاء الكود لأي صفحة في موقعك تفاديا لتكرار نسخ الصورة
وتضع هذا الكود في صفحتك
كود PHP:
<script src="http://www.domain.com/jss.js"></script>
كما في المثال السابق
http://www.mus-lim.net/wino/9aylola.htm
إذا أعجبتكم الطريقة أو الكود و لو أني أفضله على باقي الأكواد نظرا لخفته وتوافقه مع جيع المتصفحات التي تدعم جافا سكريبت و ستيل ، و أيضا في صعوبة الحصول على الصورة حتى أن من سيكتشف الطريقة في صفحتك قد يتخلى عن الصور ،لأنه حصل على غنيمة أخرى و هي jss ولن ينسى لك الجميل
(رأي شخصي)
قلت إذا أعجبكم أرقيه ليه لكم في هذه الأيام ليشمل حماية الروابط بطريقة أخرى ، توهم الزائر أنه رابط و يظهر الرابط في شريط التمرير مع بعض الزيادات هذا حتى إذا قام بكتابته يدويا فإنه سينقله خاطئا بحكم الزيادات التي فيه ، كذالك الأمر عند النسخ .. هذه مقدمة عن الإصدار القادم ، لكن إذا أثبت هذا الكود أولا فاعليته
تمنياتي لكم إخواني بالتوفيق
و السلام