تابع موضوعات المنتدى الانتساب تعليمات س - ج المفكرة بحث مواضيع اليوم إشارة الأقسام مقروءة

مواقع صديقة: تعلم البي اتش بي - تصميم نت - أفضل استضافة


عودة   منتدى بي اتش بي PHP > قسم لغة بي اتش بي PHP LANGUAGE > دروس بي اتش بي PHP Lessons > دروس متقدمة

دروس متقدمة دروس وأكواد متقدمة لتعليم (بي اتش بي) PHP مستوى متقدم


إضافة رد
 
LinkBack (2) أدوات الموضوع طريقة العرض
قديم 28-08-2007, 10:53 PM   2 links from elsewhere to this Post. Click to view. #1 (permalink)
* أبو عمر *
 
الصورة الرمزية لـ coder
 
تاريخ الانتساب: 24-12-2006
المكان: مصر
السن: 30
مشاركات: 1,773
مشاركات المدونة: 2
مستوى السمعة : 10
coder على طريق التميز و النجاح
Thumbs up [درس عملي] اضافة حقوق موقعك لآلاف الصور برمجياً

ملحوظة: غير مسموح بنقل الدرس الى أي موقع آخر إلا مع ذكر المصدر ورابط لهذا الدرس

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

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

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


الخطوة الأولى:
اضافة الكود التالي الى ملف .htaccess ورفعه الى مجلد الصور
كود:
# .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-$wh00$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

ملحوظة: غير مسموح بنقل الدرس الى أي موقع آخر إلا مع ذكر المصدر ورابط لهذا الدرس
الملفات المرفقة
نوع الملف : zip watermark_lesson.zip (120.2 كيلو بايت, 709 قراءة)
__________________
لضمان رد سريع على استفسارك أو موضوعك
* تأكد من البحث في المنتدى قبل أن تسأل
* احرص على أن تنتقي العنوان المناسب لموضوعك أو سؤالك
* قم بصياغة سؤالك بطريقة واضحة مع ذكر تجربتك ومكان الخطأ فيها
coder غير متصل   رد مع اقتباس
قديم 28-08-2007, 11:18 PM   #2 (permalink)
عضو نشيط
 
الصورة الرمزية لـ shmr
 
تاريخ الانتساب: 14-06-2007
المكان: montadaphp
مشاركات: 78
مستوى السمعة : 2
shmr على طريق التميز و النجاح
افتراضي رد : [درس عملي] اضافة حقوق موقعك لآلاف الصور برمجياً

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

بالتوفيق أخوي coder
shmr غير متصل   رد مع اقتباس
قديم 29-08-2007, 12:20 AM   #3 (permalink)
عضو فعال
 
تاريخ الانتساب: 10-02-2007
المكان: aLGERIA
مشاركات: 473
مشاركات المدونة: 2
مستوى السمعة : 2
aMINE سيحقق الشهرة بما فيه الكفاية قريباً
افتراضي رد : [درس عملي] اضافة حقوق موقعك لآلاف الصور برمجياً

السلام عليكم ...

بارك الله فيك أخي محمود موضوع مميز كالعادة ...

تحيتي ...
aMINE غير متصل   رد مع اقتباس
قديم 29-08-2007, 11:08 AM   #4 (permalink)
عضو فعال
 
تاريخ الانتساب: 08-06-2007
المكان: السعودية
مشاركات: 231
مستوى السمعة : 2
ff5006 على طريق التميز و النجاح
افتراضي رد : [درس عملي] اضافة حقوق موقعك لآلاف الصور برمجياً

السلام عليكم...

الله يجزاك خير أخي كودر كعادتك مميز ورائع وفريد .
لكن هل تسمح لي بمحاولة تعديل الكود ومحاول عمل هاك به ؟؟؟؟؟

مع حفظ حقوقك ؟
,...
__________________
:: php(); ::
ff5006 غير متصل   رد مع اقتباس
قديم 29-08-2007, 11:31 AM   #5 (permalink)
عضو فعال
 
تاريخ الانتساب: 08-06-2007
المكان: السعودية
مشاركات: 231
مستوى السمعة : 2
ff5006 على طريق التميز و النجاح
افتراضي رد : [درس عملي] اضافة حقوق موقعك لآلاف الصور برمجياً

السلام عليكم

أخي مامعنى هذا الخطأ كنت اجرب الكود على منتدى لكن ماضبط ...:

اقتباس:
Warning: file_get_contents(c:/appserv/www/my/download/19): failed to open stream: No such file or directory in c:\appserv\www\my\download\mark.php on line 18

Warning: imagecreatefromstring(): Passed data is not in 'WBMP' format in c:\appserv\www\my\download\mark.php on line 18

Warning: imagecreatefromstring(): Couldn't create GD Image Stream out of Data in c:\appserv\www\my\download\mark.php on line 18

Warning: imagesx(): supplied argument is not a valid Image resource in c:\appserv\www\my\download\mark.php on line 20

Warning: imagesy(): supplied argument is not a valid Image resource in c:\appserv\www\my\download\mark.php on line 21

Warning: imagecopy(): supplied argument is not a valid Image resource in c:\appserv\www\my\download\mark.php on line 29
__________________
:: php(); ::
ff5006 غير متصل   رد مع اقتباس
قديم 29-08-2007, 06:06 PM   #6 (permalink)
* أبو عمر *
 
الصورة الرمزية لـ coder
 
تاريخ الانتساب: 24-12-2006
المكان: مصر
السن: 30
مشاركات: 1,773
مشاركات المدونة: 2
مستوى السمعة : 10
coder على طريق التميز و النجاح
افتراضي رد : [درس عملي] اضافة حقوق موقعك لآلاف الصور برمجياً

اقتباس:
الكاتب : ff5006 عرض المشاركة
السلام عليكم...

الله يجزاك خير أخي كودر كعادتك مميز ورائع وفريد .
لكن هل تسمح لي بمحاولة تعديل الكود ومحاول عمل هاك به ؟؟؟؟؟

مع حفظ حقوقك ؟
,...
طبعا تستطيع التعديل كما تريد

اقتباس:
الكاتب : ff5006 عرض المشاركة
السلام عليكم

أخي مامعنى هذا الخطأ كنت اجرب الكود على منتدى لكن ماضبط ...:
تحقق من وجود المجلد c:/appserv/www/my/download/19
__________________
لضمان رد سريع على استفسارك أو موضوعك
* تأكد من البحث في المنتدى قبل أن تسأل
* احرص على أن تنتقي العنوان المناسب لموضوعك أو سؤالك
* قم بصياغة سؤالك بطريقة واضحة مع ذكر تجربتك ومكان الخطأ فيها
coder غير متصل   رد مع اقتباس
قديم 29-08-2007, 11:42 PM   #7 (permalink)
عضو فعال
 
الصورة الرمزية لـ عبد الواحد البشيري
 
تاريخ الانتساب: 21-01-2007
المكان: المغرب
السن: 27
مشاركات: 491
مستوى السمعة : 2
عبد الواحد البشيري على طريق التميز و النجاح
افتراضي رد : [درس عملي] اضافة حقوق موقعك لآلاف الصور برمجياً

ممتاز اخي
دائما تعطينا الجديد من العيار الثقيل
__________________
المدونة www.bp.ma


لضمان رد سريع على استفسارك أو موضوعك

  1. تأكد من البحث في المنتدى قبل أن تسأل
  2. احرص على أن تنتقي العنوان المناسب لموضوعك أو سؤالك
  3. قم بصياغة سؤالك بطريقة واضحة مع ذكر تجربتك ومكان الخطأ فيها
عبد الواحد البشيري غير متصل   رد مع اقتباس
قديم 30-08-2007, 03:22 AM   #8 (permalink)
عضو فعال
 
تاريخ الانتساب: 08-06-2007
المكان: السعودية
مشاركات: 231
مستوى السمعة : 2
ff5006 على طريق التميز و النجاح
افتراضي رد : [درس عملي] اضافة حقوق موقعك لآلاف الصور برمجياً

الله يجزاك خير
وجاري التحقق ...
__________________
:: php(); ::
ff5006 غير متصل   رد مع اقتباس
قديم 30-08-2007, 06:28 PM   #9 (permalink)
عضو جديد
 
تاريخ الانتساب: 22-08-2007
مشاركات: 24
مستوى السمعة : 0
atalj على طريق التميز و النجاح
افتراضي رد : [درس عملي] اضافة حقوق موقعك لآلاف الصور برمجياً

شكرا لك اخي كود فعلا جميل
atalj غير متصل   رد مع اقتباس
قديم 30-08-2007, 08:45 PM   #10 (permalink)
* أبو عمر *
 
الصورة الرمزية لـ coder
 
تاريخ الانتساب: 24-12-2006
المكان: مصر
السن: 30
مشاركات: 1,773
مشاركات المدونة: 2
مستوى السمعة : 10
coder على طريق التميز و النجاح
افتراضي رد : [درس عملي] اضافة حقوق موقعك لآلاف الصور برمجياً

اقتباس:
الكاتب : shmr عرض المشاركة
الله عليك من زمان اسمع عن طريق اتش اكسس هالسالفه بس مستحي اسأل وكل يوم اقول بكرا وهذا انت كعادتك تطرح الجديد والمفيد جزاك الله خير وجعله بميزان اعمالك
اقتباس:
الكاتب : aMINE عرض المشاركة
السلام عليكم ...

بارك الله فيك أخي محمود موضوع مميز كالعادة ...

تحيتي ...
اقتباس:
الكاتب : Nadorino عرض المشاركة
ممتاز اخي
دائما تعطينا الجديد من العيار الثقيل
اقتباس:
الكاتب : ff5006 عرض المشاركة
الله يجزاك خير
وجاري التحقق ...
اقتباس:
الكاتب : atalj عرض المشاركة
شكرا لك اخي كود فعلا جميل
بارك الله فيكم اخواني

تحياتي
__________________
لضمان رد سريع على استفسارك أو موضوعك
* تأكد من البحث في المنتدى قبل أن تسأل
* احرص على أن تنتقي العنوان المناسب لموضوعك أو سؤالك
* قم بصياغة سؤالك بطريقة واضحة مع ذكر تجربتك ومكان الخطأ فيها
coder غير متصل   رد مع اقتباس
إضافة رد


LinkBacks (?)
LinkBack to this Thread: http://www.montadaphp.net/t971/
الكاتب For Type التاريخ
مركز التحميل ورابط المنتدى - منتديات المودة This thread Refback 20-08-2008 02:09 AM
ظ‡ظ„ ظ‡ظ†ط§ظƒ ط·ط±ظٹظ‚ظ‡ ط¨ظ…ظ„ظپ htaccess ظ„ظٹظ‚ظˆظ… ط¨ظƒطھط§ط¨ظ‡ ط§ط³ظ… ط§ظ„ظ…ظˆظ‚ط¹ ط¹ظ„ظ‰ ط§ظ„طµظˆط± - ط³ظˆط§ظ„ظپ ط³ظˆظپطھ This thread Refback 20-08-2008 02:08 AM

زوار هذا الموضوع الآن : 1 (0 عضو و 1 ضيف)
 

(View-All Members who have read this thread : 21
3BkReNo0o, مبتدئ فى البرمجه, أبورنه, ah2003, ميت احساس, alQana9, azharhost.com, الشاعر الحزين, coder, hazem_noor, issam-rrr, MAFee, mmsanad, Sinator Programmer, SORPHP, soufian044, trahim, عمر شاهين, waheedoo, xsukax, وعد العمر
أدوات الموضوع
طريقة العرض
عادي عادي

ضوابط المشاركة
غير مصرّح لك بنشر موضوع جديد
غير مصرّح لك بنشر ردود
غير مصرّح لك برفع مرفقات
غير مصرّح لك بتعديل مشاركاتك

وسوم vB : نشيط
كود [IMG] : نشيط
كود هتمل : خامل
Trackbacks are نشيط
Pingbacks are نشيط
Refbacks are نشيط

الانتقال السريع

مواضيع ذات صلة
الموضوع الكاتب المجلس المشاركات المشاركة الأخيرة
[درس عملي] طريقة اضافة كود التحقق بالصورة CAPTCHA coder البرمجة الآمنة PHP Safe Coding 42 أمس 08:50 AM
[درس] انشاء دومين فرعي subdomain برمجياً coder دروس متقدمة 9 22-02-2008 11:18 AM
كيف احفظ حقوق الملكية hafe2t مشاكل وحلول PHP Errors & Troubleshooting 7 14-11-2007 07:27 PM
مطلوب و بشدة : درس اضافة ميزة رفع الصور و عرضها GHOST مشاكل وحلول PHP Errors & Troubleshooting 6 20-10-2007 09:02 PM
منتداكم أنقذني من فقد عملي :| qahmad مرحباً بالأعضاء الجدد :) 2 11-10-2007 07:34 PM


يمنع نقل أي من موضوعات المنتدى دون إذن كتابي مسبق من إدارة المنتدى، مع الشكر.
التوقيت حسب جرينتش +3. الساعة الآن 04:28 AM.