صفحة 2 من 3 الأولىالأولى 123 الأخيرةالأخيرة
النتائج 16 إلى 30 من 42

الموضوع: شارك في تكوين مكتبة(الدوال)

  1. #16
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    960


    السلام عليكم

    يعطيكم الف عافية اخواني

    الموضوع يشرح الصدر ياليت تواصلو ترانا موجودين


    تحياتي





    izaq غير متواجد حالياً

  2. #17
    عضو نشيط
    تاريخ التسجيل
    Apr 2001
    المشاركات
    78


    بعض دوال الصور :
    أولا للتعامل مع أي صوره يجب أن تفتحها او تنشئها عن طريق PHP وفي التالي دوال التعمال مع الصور
    كود PHP:
    $im imagecreate(500,200);
    //تصنع صوره بعرض 500
    // وبإرتفاع 200 
    في السابق أصبح مقبض الصوره هو $im


    كود PHP:
    $white ImageColorAllocate ($im255255255);
    // تصنع اللون بإدراج  درجة الأحمر والأخضر والأزرق
    $black ImageColorAllocate ($im000); 
    في السابق مقبض اللون الأبيض هو
    $white
    ومقبض اللو الأسود هو
    $black
    كود PHP:
    $im imagecreatefromjpeg('1.jpg'); 
    المثال السابق فتح صوره موجود والفرق بنه وبين أول مثال ان الأول ينشئ صوره جديده أما السابق فتح صوره موجوده طبعا هذه الداله متخصصه في فتح صور من نوع jpg فقط
    أما الأنواع الأخرى مثل
    GIF نستخدم ImageCreateFromGIF("URL");
    PNG نستخدم ImageCreateFromPNG("URL");
    BMP نستخدم ImageCreateFromWBMP("URL");



    رسم دائره كامله :
    كود PHP:
    imageellipse (resource imint cxint cyint wint hint col);
    //resource im = مقبض الصوره
    //int cx = الإحداثي السيني
    //int cy= الإحداثي الصادي
    // int w= العرض
    //int h = الإرتفاع
    //int col = مقبض اللون 
    رسم منحني مثل ربع دائره أو دائه كامله كل ما يخص المنحنيات في الداله التاليه :
    كود PHP:
    imagefilledarc (int imint cxint cyint wint hint sint eint colint style);
    //int im = مقبض الصوره
    //int cx = الإحداثي السيني
    //int cy= الإحداثي الصادي
    // int w= العرض
    //int h = الإرتفاع
    // int s = بداية رسم الدائه بالدرجه 
    //كل دائه كامله تتكون من360 درجه 
    //int e = نهاية رسم المنحنى بالدرجه
    //لو تبي ترسم ربع دائره تكتب البدايه 0 والنهايه 90
    //int col = مقبض لون التعبئه
    // int style = شكل المنحني أو نمطه  ضع أحد الأنماض التاليه وجربها IMG_ARC_PIE أو IMG_ARC_CHORD أو IMG_ARC_NOFILL أو IMG_ARC_EDGED 
    السابق لرسم منحنى معبأ بلون أما ول أردت رسم حدود فقط بدون تعبئه أستخدم الداله التاليه :
    كود PHP:
    imagearc (int imint cxint cyint wint hint sint eint col)
    //int im = مقبض الصوره
    //int cx = الإحداثي السيني
    //int cy= الإحداثي الصادي
    // int w= العرض
    //int h = الإرتفاع
    // int s = بداية رسم الدائه بالدرجه 
    //int e = نهاية رسم المنحنى بالدرجه
    //int col = مقبض لون الحد 
    تعبئة الصوره بلون معين مثل التالي
    كود PHP:
    imagefill (int imint xint yint col);
    //int im = مقبض الصوره
    //int cx = الإحداثي السيني
    //int cy= الإحداثي الصادي
    //int col = مقبض لون التعبئة 
    للعلم الداله السبقه تعبئ الألوان مثل وضعت الإحداثيات على لون معين تستبدل اللون فقط ولا تعبئ جميع الصوره الا اذاكانت الصوره كلها تحمل لون واحد


    وللحديث بقيه سأكمل فيما بعد





    __________________
    مبرمج ومصمم المواقع التالية :
    kifee.com
    f3f3.com
    alibabaa.com
    jawal4arab.com
    والجاي أحلى :cool:
    fasal غير متواجد حالياً

  3. #18
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    180


    مكتبة الدوال
    دوالا المتغيرات:
    int isset(mixed var);
    الفائدة : تتأكد من وجود المتغير
    ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــ
    int unset(mixed var);
    تفيد : مسح المتغير
    ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــ
    int empty(mixed var);
    تفيد : تعيد صح اذا كان للمتغير قيمة تعيد خطأ اذا كان المتغير بدون قيمة
    ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــ
    int settype(string var, string type);
    تفيد : تغير نوع المتغير بحسب النوع المعطا لها
    ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــ
    string gettype(mixed var);
    تفيد : تعيد نوع المتغير
    ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــ
    دوالا الشروط :
    if (expr){
    statement
    }
    expr = هو الشرط الذي يجب ان يتحقق
    statement = هو ما سينفذ عندما يكون الشرط صحيح
    تفيد : بوضع الشروط وتحديد مطلب المبرمج
    ـــــــــــــــــــــــــــــــــــــــــــــ
    else{
    statement
    }
    statement = هو ما سينفذ عندما يكون الشرط غير صحيح
    تفيد : اذا لم يتحقق الشرط فبمكانك الرد
    ـــــــــــــــــــــــــــــــــــــ
    elseif(expr){
    statement
    }
    elseif(expr2){
    statement2
    }
    expr = هو الشرط الذي يجب ان يتحقق
    statement = هو ما سينفذ عندما يكون الشرط صحيح
    expr2 = هو الشرط الثاني الذي سيبحث فيه اذا كان الشرط الاول خطاء
    statement2 = هو ما سينفذ اذا كان الشرط صحيح
    تفيد : بوضع اكثر من شرط اذا لم يتحقق الاول فثاني وان لم يتحقق فالثالث وهكذا
    ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــ
    switch ($i) {
    case 0:
    print "pr";
    case 1:
    print "prr";
    case 2:
    print "prrr";
    }
    $i = هي القيمة المعطاة لي الشرط لكي يتم بحث التطابق بينها وبين الشروط
    0 = هو الشرط الاول ويقول انه يجب ان تكون قيمة $i = 0 حتا يتم تنفيذ pr
    1 = هو الشرط الثاني ويقول انه يجب ان تكون قيمة $i = 1 حتا يتم تنفيذ prr
    2 = هو الشرط الثالث ويقول انه يجب ان تكون قيمة $i = 2 حتا يتم تنفيذ prrr
    تفيد : بتعدد الخيارات
    ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــ
    دوالا التعامل مع الملفات :
    $fo=fopen ( string filename, string mode);
    filename = اسم الملف الذي تريد فتحه
    mode = نوع الفتح هل هو للقرائة ام للكتابة ام ...
    $fo = المتغير الذي وضعنا به فتح الملف
    تفيد : بفتح الملفات لتخزين و اخذ استرجاع البينات منها
    ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــ
    int fwrite($fp, $save,$len);
    $fp = متغير فتح الملف
    $save = هي السلسلة التي سيتم حفضها في الملف المفتوح
    $len = وهو ليس اساسي ويفيد بتحديد حجم البينات التي ستكتب في الملف
    تفيد : بكتابة السلاسل في الملفات
    ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــ
    int fputs($fp, $save,$len);
    $fp = متغير فتح الملف
    $save = هي السلسلة التي سيتم حفضها في الملف المفتوح
    $len = وهو ليس اساسي ويفيد بتحديد حجم البينات التي ستكتب في الملف
    تفيد : بكتابة السلاسل في الملفات وهي تعمل نفس عمل fwrite
    ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــ





    __________________
    http://www.sadaq8.com

    موقع ومنتدى صدى الكويت
    sadaq8 غير متواجد حالياً

  4. #19
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2004
    المشاركات
    2,307


    الله يجزاكم خير على قد نيتكم

    عطونا داله mail

    وارسال متغيرات كثيره آتيه من ملف خارجي ماعدا الميل والسبجست





    __________________
    بي اتش بي العرب : php-ar.com
    دروس PHP خاص : phpfaq.php-ar.com

    new site : www.naifphp.net/web
    Mr.php-ar غير متواجد حالياً

  5. #20
    عضو نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    152


    الدالة:mail
    الإستخدام:تستخدم هذي الداله في عمليه إرسال الرسائل للبريد لكنها لا تعمل على السيرفر الشخصي
    المثال:
    كود PHP:
    mail(try@try.com,subject,message); 
    في أول خانه نضع العنوان البريدي
    في ثاني خانه نضع عنوان الرساله
    في ثالث خانه نضع الرساله و إن أردت مثلا أن تضع سطورا في الرساله ضع
    \n
    لكي تبدا السطر الجديد
    و اتمنى أن أكون وفقت في الشرح و أعذروني لاني قاعد ابرمج سكربت و ما قدرت اضيف دوال





    __________________
    سبحان الله وبحمده عدد خلقه ورضى نفسه وزنة عرشه ومداد كلماته
    Templates غير متواجد حالياً

  6. #21
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    784


    السلام عليكم
    اخي Templates
    كيف استطيع ان اجعل المرسل يضع ايميله وعندما تصل الرساله يكون في FROM عنوان الايميل
    لاني عملت نموذج مراسله واستخدمت دالة mail ولكن مصدر المرسل يكون فاضى Nobody
    كيف اجعل الداله تعمل لي
    اسم المرسل او عنوان الرساله +ايميل المرسل+الموضوع





    __________________
    سبحان الله وبحمده .. سبحان الله العظيم
    I Love PHP
    I Love Swalif
    شكرا لكل من ساعدني:)
    Loacker غير متواجد حالياً

  7. #22
    عضو نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    152


    أخي أرجو منك فتح موضوع جديد و ووضع سؤالك هناك و سأجوابك بإذن الله





    __________________
    سبحان الله وبحمده عدد خلقه ورضى نفسه وزنة عرشه ومداد كلماته
    Templates غير متواجد حالياً

  8. #23
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    784
    __________________
    سبحان الله وبحمده .. سبحان الله العظيم
    I Love PHP
    I Love Swalif
    شكرا لكل من ساعدني:)
    Loacker غير متواجد حالياً

  9. #24
    عضو نشيط
    تاريخ التسجيل
    Apr 2001
    المشاركات
    78


    نكمل ما بدأناه في دوال الصور :
    شرحنا سابقا : أهم دوال التعامل مع الصور
    كود PHP:
    imagecreate
    ImageColorAllocate
    imageCreateFromJPEG
    ImageCreateFromGIF
    ImageCreateFromPNG
    ImageCreateFromWBMP
    imageellipse
    imagefilledarc
    imagearc
    imagefill 
    ونزيد عليها :
    دالة ImageLine
    فائدتها تقوم برسم خط مستقيم متصل من نقطة إلى نقطه وبلون انت تقوم بتحديدها
    كود PHP:
    ImageLine(int imint x1int y1int x2int y2int col);
    //int im = مقبض الصوره
    //int x1 = الأحداثي السيني لنقطة البداية
    //int y1 = الإحداثي الصادي لنقطة البداية
    //int x2 = الإحداثي السيني لنقطة النهاية
    //int y2 = الإحداثي الصادي لنقطة النهاية
    //int col = مقبض اللون 


    دالة imagedashedline
    فائدة هذه الصوره تقوم برسم خط متقطع وهي نفس الدالة السابقه لاكن بدلا من أن يكون الخط متصل في الداله السابقه الخط متقطع في هذه الداله
    كود PHP:
    imagedashedline(int imint x1int y1int x2int y2int col);
    //int im = مقبض الصوره
    //int x1 = الأحداثي السيني لنقطة البداية
    //int y1 = الإحداثي الصادي لنقطة البداية
    //int x2 = الإحداثي السيني لنقطة النهاية
    //int y2 = الإحداثي الصادي لنقطة النهاية
    //int col = مقبض اللون 

    دالة ImageSX
    تقوم هذه الدالة بإعطائنا اكبر قيمة يمكن ان يأخذها الإحداثي السيني x وهي عرض الصوره
    كود PHP:
    ImageSX(int im);
    //int im = مقبض الصوره 

    دالة ImageSY
    تقوم هذه الدالة بإعطائنا اكبر قيمة يمكن ان يأخذها الإحداثي الصادي y وهو إرتفاع الصوره
    كود PHP:
    ImageSY(int im);
    //int im = مقبض الصوره 

    دالة ImageDestroy
    هذه الداله مهمه جدا تقوم بمسح الصوره من الذاكره
    كود PHP:
    ImageDestroy (int im);
    //int im = مقبض الصوره 
    وبهذا نكون قد تطرقنا لأهم دوال التعامل مع الصور


    وأتمنى الا يبخل الأخوه المبرمجين بعلمهم





    __________________
    مبرمج ومصمم المواقع التالية :
    kifee.com
    f3f3.com
    alibabaa.com
    jawal4arab.com
    والجاي أحلى :cool:
    fasal غير متواجد حالياً

  10. #25
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2004
    المشاركات
    504


    أخوي fasal

    سؤال اذا في دوال حق الصور :
    1- تصغير الصوره مع حفضها بحجمها الصغير

    2- دمج صورتين مع بعض

    مع إني كاتب موضوع ولاكن ما في رد ؟؟؟

    http://www.swalif.net/softs/showthre...threadid=85630

    وشكراً لكم على هذا الموضوع

    أخوكم حمد





    star4host غير متواجد حالياً

  11. #26
    عضو نشيط
    تاريخ التسجيل
    Apr 2001
    المشاركات
    78


    تستطيع إستخدام الداله في التصغير والدمج على ما اعتقد
    لاكن لم أفهم معنى دمج
    هل تقصد أنك تضع في صوره واحده مجموعه من القطع احظرتها من صور أخرى وتضعها في صوره واحده هذا ممكن في هذه الداله
    كود PHP:
    <?
    /*
    في التالي دالة تصغير  الصور في PHP
    imagecopyresized (resource dst_im, resource src_im, int dstX, int dstY, int srcX, int srcY, int dstW, int dstH, int srcW, int srcH)
    resource dst_im = مقبض الصوره الجديده ذات الحجم الجديد
    resource src_im = مقبض الصوره القديمة المراد تصغيرها
    ----------------------------------------------------------------
    int dstX + int dstY = النقطه التي سيتوق النسخ عندها في الصوره الجديده
    int srcX + int srcY = النقطه التي سيتوقف اللصق من بعدها في الصوره القديمة
    النسخ أو اللصق  يبدأ من أسفل يمين الصوره إلى أعلى يسار الصوره بشكل مربع والعكس في اللصق
    ----------------------------------------------------------------
    int dstW = عرض الصوره الجديده
    int dstH = إرتفاع الصوره الجديده
    int srcW = عرض الصوره القديمة
    int srcH = إرتفاع الصوره القديمة
    */
    //مثال عملى على الداله
    $new_w=100;//عرض الصوره الجديد
    $new_h=100;//إرتفاع الصوره الجديد
    Header ("Content-type: image/JPEG");
    //نقوم بإنشاء صوره بالأبعاد الجديده
    $dst_img ImageCreate($new_w,$new_h);
    //نقوم بفتح الصوره القديمة التي نريد تصغيرها
    $src_img Imagecreatefromjpeg('eyad55image.jpg');
    //في التالي أداة التصغير
    ImageCopyResized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,ImageSX($src_img),ImageSY($src_img));
    //في التالي طباعة سورس الصوره
    ImageJPEG($dst_img);
    //حذف الصوره من الذاكره
    ImageDestroy ($dst_img);
    ImageDestroy ($src_img);
    ?>






    __________________
    مبرمج ومصمم المواقع التالية :
    kifee.com
    f3f3.com
    alibabaa.com
    jawal4arab.com
    والجاي أحلى :cool:
    fasal غير متواجد حالياً

  12. #27
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2004
    المشاركات
    504


    مشكور أخوي fasal

    على الكود التصغير

    بس في شي مو فاهمه

    1- مو نفس اللون بمعنا تغير اللون

    2- هل يمكن أن أحفضها ؟

    =====


    أخوي fasal قصدي في كلمة دمج

    أهيا أضع صوره داخل صوره

    وشكراً لك على الكود

    أخوكم حمد





    star4host غير متواجد حالياً

  13. #28
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2004
    المشاركات
    504


    أخوي fasal

    أنا في أنتضارك


    وشكراً

    أخوكم حمد





    star4host غير متواجد حالياً

  14. #29
    عضو فعال
    تاريخ التسجيل
    Jul 2002
    المشاركات
    1,433


    كح كح :shy:

    كملو





    __________________
    F.B.I
    سابقا FPI_2002
    لمراسلتي: http://FPI.raslny.com
    مشااااااااااااااكل :)
    |
    F.B.I غير متواجد حالياً

  15. #30
    عضو نشيط
    تاريخ التسجيل
    Apr 2001
    المشاركات
    78


    آسف إذا تأخرت لأن المنتدى غير مربوط ببريدي بل ببريد آخر لا استخدمه
    "مو نفس اللون بمعنا تغير اللون"
    إذا كنت تقصد الدقه فتستطيع تغيير الدقه
    أما الألوان فيجب عليك مراجعة الدرس الخاص بدوال الصور في الردود السابقه
    بالنسبه للحفظ إتخدم الكود التالي مع التعديل
    لكي تقوم بتغيير دقة أو جودة الصوره قم بتغيير رقم 100 المضمن في الدالة
    Imagejpeg
    إلى رقم مابين الصفر والمئة فكلما قل الرقم قلة دقة الصوره أو جودتها وخف حجمها

    بالنسبه للدمج تستطيع استخدام دالة التصغير في الدمج



    كود PHP:
    <?
    /*
    في التالي دالة تصغير  الصور في PHP
    imagecopyresized (resource dst_im, resource src_im, int dstX, int dstY, int srcX, int srcY, int dstW, int dstH, int srcW, int srcH)
    resource dst_im = مقبض الصوره الجديده ذات الحجم الجديد
    resource src_im = مقبض الصوره القديمة المراد تصغيرها
    ----------------------------------------------------------------
    int dstX + int dstY = النقطه التي سيتوق النسخ عندها في الصوره الجديده
    int srcX + int srcY = النقطه التي سيتوقف اللصق من بعدها في الصوره القديمة
    النسخ أو اللصق  يبدأ من أسفل يمين الصوره إلى أعلى يسار الصوره بشكل مربع والعكس في اللصق
    ----------------------------------------------------------------
    int dstW = عرض الصوره الجديده
    int dstH = إرتفاع الصوره الجديده
    int srcW = عرض الصوره القديمة
    int srcH = إرتفاع الصوره القديمة
    */


    $new_w=100;//عرض الصوره الجديد
    $new_h=100;//إرتفاع الصوره الجديد
    //Header ("Content-type: image/JPEG");
    //نقوم بإنشاء صوره بالأبعاد الجديده
    $dst_img ImageCreate($new_w,$new_h);
    //نقوم بفتح الصوره القديمة التي نريد تصغيرها
    $src_img Imagecreatefromjpeg('eyad55image.jpg');
    //في التالي أداة التصغير
    ImageCopyResized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,ImageSX($src_img),ImageSY($src_img));
    // في التالي نقوم بحفظ الصوره
    ob_start();
    Imagejpeg($dst_img,'',100);
    //في التالي إسناد كود أو سورس الصوره إلى المتغير $Image_code
    $Image_code ob_get_contents(); 
    //مسح السورس من الذاكره والإبقاء على قيمة المتغير $Image_code
    ob_end_clean(); 
    //حذف الصوره من الذاكره
    ImageDestroy ($dst_img);
    ImageDestroy ($src_img);

    //الآن كود الصوره مخزن في المتغير $Image_code
    //أنتهى كل شئ كل ما عليك كتابة هذا الكود في قواعد البيانات أو في ملف 
    //وبهذا تكون قد حفظت الصوره

    //وإليك مثال على حفظه في ملف
    $fd fopen ('save.JPEG'"w");
        
    fwrite  ($fd$Image_code);
    fclose ($fd);
    //انتهى الحفظ :)
    echo "تم حفظ الصوره بنجاح اضغط هنا لتشاهدها <a href='save.JPEG'>save.JPEG</a>";
    ?>






    __________________
    مبرمج ومصمم المواقع التالية :
    kifee.com
    f3f3.com
    alibabaa.com
    jawal4arab.com
    والجاي أحلى :cool:
    fasal غير متواجد حالياً





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض