منتديات ستار مذهل
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


مرحبا بكم في منتديات ستار مدهل لنكن يدا واحدة من اجل رفع المنتدى الى القمة
 
الرئيسيةأحدث الصورالتسجيلدخول

 

 اضافة حقوق موقعك لآلاف الصور برمجياً

اذهب الى الأسفل 
2 مشترك
كاتب الموضوعرسالة
eifore

عضو بفريق العمل
مؤسس
عضو بفريق العمل مؤسس
eifore


ذكر عدد الرسائل : 523
العمر : 32
المزاج : Heureu
رقم العضوية : 32
التقييم :
اضافة حقوق موقعك لآلاف الصور برمجياً Left_bar_bleue98 / 10098 / 100اضافة حقوق موقعك لآلاف الصور برمجياً Right_bar_bleue

الجنس : اضافة حقوق موقعك لآلاف الصور برمجياً Malemk8
المهنة : اضافة حقوق موقعك لآلاف الصور برمجياً Studen10
الهواية : اضافة حقوق موقعك لآلاف الصور برمجياً Travel10
مزاجي : اضافة حقوق موقعك لآلاف الصور برمجياً 3410
نقاط التميز : 780
  : اضافة حقوق موقعك لآلاف الصور برمجياً C13e6510
تاريخ التسجيل : 02/09/2008

اضافة حقوق موقعك لآلاف الصور برمجياً Empty
مُساهمةموضوع: اضافة حقوق موقعك لآلاف الصور برمجياً   اضافة حقوق موقعك لآلاف الصور برمجياً I_icon_minitimeالأحد سبتمبر 07, 2008 8:51 am

السلام عليكم ورحمة الله وبركاته

درس اليوم في التعامل مع الصور، وهو عن كيفية اضافة حقوق موقعك أو اي نص تريده الى اي كمية من الصور..
في الواقع لن يتم اضافة الحقوق الى الصور فعليا ولكنا سنقوم بطباعتها فوق الصورة عن طريق الخاصية mod_rewrite فكما سترى ستظل الصور كما هي عند استعراضها من FTP ولكن ستظهر الحقوق فقط للزوار او لاي شخص تريده..

متطلبات الدرس:
تحتاج الى وجود خاصية mod_rewrite + مكتبة الصور GD 2 على الأقل وهي اشياء متوافرة في أي استضافة تدعم PHP


الخطوة الأولى:
اضافة الكود التالي الى ملف .htaccess ورفعه الى مجلد الصور
كود PHP:
# .htaccess
RewriteEngine On
RewriteCond
%{REQUEST_FILENAME} -
f

RewriteRule
.(gif|jpeg|jpg|png)$ watermark.php [QSA,NC
]


الخطوة الثانية:
اضافة الكود التالي الى ملف watermark.php ورفعه الى مجلد الصور:

كود PHP:
<?php
// watermark.php

// Path the the requested file
$path = $_SERVER['DOCUMENT_ROOT'].$_SERVER['REQUEST_URI'
];

// Load the requested image
$image = imagecreatefromstring(file_get_contents($path
));

$w = imagesx($image
);
$h = imagesy($image
);

// Load the watermark image
$watermark = imagecreatefrompng('watermark.png'
);
$ww = imagesx($watermark
);
$wh = imagesy($watermark
);

// Merge watermark upon the original image
imagecopy($image, $watermark, $w-$ww, $h-$wh, 0, 0, $ww, $wh
);

// Send the image
header('Content-type: image/jpeg'
);
imagejpeg($image
);
exit();
?>


الخطوة الثالثة:
رفع ملف بالاسم watermark.png يحتوي على العلامة المائية او حقوق الموقع (ويفضل أن تون خلفيته شفافة لكي يعطي مظهرا اجمل)

الخطوة الرابعة:
الذهاب الى عنوان أي صورة بالمتصفح لتجد الحقوق قد تم طباعتها عليها

أمثلة عملية:
http://www.montadaphp.net/lessons/wa...ng/nature1.jpg
http://www.montadaphp.net/lessons/wa...ng/nature2.jpg
http://www.montadaphp.net/lessons/wa...ng/nature3.jpg


لتحميل المثال كاملاً بالمرفقات


من درس:
Watermarking images with PHP
الرجوع الى أعلى الصفحة اذهب الى الأسفل
القناص
•-«[ المدير العام ]»-•
•-«[ المدير العام ]»-•
القناص


ذكر عدد الرسائل : 701
رقم العضوية : 1
التقييم :
اضافة حقوق موقعك لآلاف الصور برمجياً Left_bar_bleue100 / 100100 / 100اضافة حقوق موقعك لآلاف الصور برمجياً Right_bar_bleue

الجنس : اضافة حقوق موقعك لآلاف الصور برمجياً Malemk8
المهنة : اضافة حقوق موقعك لآلاف الصور برمجياً Progra10
الهواية : اضافة حقوق موقعك لآلاف الصور برمجياً Chess10
مزاجي : اضافة حقوق موقعك لآلاف الصور برمجياً 3410
نقاط التميز : 380
  : اضافة حقوق موقعك لآلاف الصور برمجياً C13e6510
تاريخ التسجيل : 22/06/2008

اضافة حقوق موقعك لآلاف الصور برمجياً Empty
مُساهمةموضوع: رد: اضافة حقوق موقعك لآلاف الصور برمجياً   اضافة حقوق موقعك لآلاف الصور برمجياً I_icon_minitimeالأحد سبتمبر 07, 2008 8:55 am

مشكور اخي

واصل
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://star-modhel.yoo7.com
 
اضافة حقوق موقعك لآلاف الصور برمجياً
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات ستار مذهل  :: قسم تطوير المنتديات والمواقع :: ستار تطوير المواقع والمنتديات-
انتقل الى: