نمایش نتایج: از شماره 51 تا 60 , از مجموع 66

موضوع: مجموعه کدهای بدرد بخور در php

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #32
    عضو انجمن djmohammad آواتار ها
    تاریخ عضویت
    May 2011
    محل سکونت
    اصفهان
    نوشته ها
    242
    تشکر تشکر کرده 
    194
    تشکر تشکر شده 
    399
    تشکر شده در
    280 پست

    72 پاسخ : مجموعه کدهای بدرد بخور در php

    نمایش بخشی از تصویر


    کد PHP:

    <?php
        header
    ('Content-type: image/jpeg');
        if(!isset(
    $_GET['file']) || !file_exists($_GET['file']) || strtolower(substr($_GET['file'], strrpos($_GET['file'], '.'))) != '.jpg') {
            
    $im imagecreatetruecolor(100100);
            
    $white imagecolorallocate($im255255255);
            
    $black imagecolorallocate($im,   0,   0,   0);
            
    imagefill($im5050$white);
            
    imagestring($im53040'Error'$black);
            
    imagejpeg($im);
            
    imagedestroy($im);
            exit();
        }
        
    $src imagecreatefromjpeg($_GET['file']);
        
    $sw imagesx($src);
        
    $sh imagesy($src);
        
    $x1 = (isset($_GET['x1']) && is_numeric($_GET['x1']) && $_GET['x1'] >= && $_GET['x1'] < $sw) ? (int) $_GET['x1'] : 0;
        
    $y1 = (isset($_GET['y1']) && is_numeric($_GET['y1']) && $_GET['y1'] >= && $_GET['y1'] < $sh) ? (int) $_GET['y1'] : 0;
        
    $x2 = (isset($_GET['x2']) && is_numeric($_GET['x2']) && $_GET['x2'] >= && $_GET['x2'] < $sw) ? (int) $_GET['x2'] : $sw;
        
    $y2 = (isset($_GET['y2']) && is_numeric($_GET['y2']) && $_GET['y2'] >= && $_GET['y2'] < $sh) ? (int) $_GET['y2'] : $sh;
        
    $tl = array('x' => min ($x1$x2), 'y' => min($y1$y2));
        
    $br = array('x' => max ($x1$x2), 'y' => max($y1$y2));
        
    $dw abs($x1 $x2);
        
    $dh abs($y1 $y2);
        
    $dst imagecreatetruecolor($dw$dh);
        
    imagecopyresized($dst$src00$tl['x'], $tl['y'], $dw$dh$br['x'], $br['y']);
        
    imagejpeg($dst);
        
    imagedestroy($dst);
        
    imagedestroy($src);
    ?>


    نحوه استفاده :

    کد PHP:

    <img src="pim.php?file=image.jpg&x1=50&y1=50&x2=200&y2=100"/> 
    (با فرض اینکه کد فوق رو به اسم pim.php ذخیره کرده باشین).
    کاربرد اصلی این اسکریپت برای وقتی هست که میخواین یک تصویر رو بصورت تکه تکه نشون بدین و با CSS تنظیم کنید تا کنار هم ظاهر بشه. دیگه نیازی نیست توی Photoshop یا سایر برنامه ها تصویر رو برش بدین و توی فایلهای جداگانه ذخیره کنید و در فضای هاست هم صرفه جویی میشه چون برای هر فایل جداگانه، هدرهای تصویر ذخیره میشن و این یعنی تکرار هدرها. کد فوق رو با کمی تغییر میتونید برای سایر انواع تصویر مثل png و... هم استفاده کنید.
    موفق باشید.
    WebSite : Host5.ir
    Support Telegram id : silverlearn
    Tell : 03191015054
    Cell Phone : 09356732798

  2. تعداد تشکر ها از djmohammad به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. ب دنبال شریک برای یک مجموعه
    توسط twohost در انجمن به دنبال کارمند هستم
    پاسخ ها: 11
    آخرين نوشته: March 31st, 2015, 03:26
  2. مجموعه mcse 2012 به زبان فارسی مجموعه ۴۱۱-۷۰
    توسط ariacomp.server در انجمن مباحث و منابع آموزشي
    پاسخ ها: 0
    آخرين نوشته: March 16th, 2015, 17:36
  3. مجموعه ایکون های کاربردی برای طراحی وب
    توسط name3 در انجمن سیستم های مدیریت محتوا
    پاسخ ها: 1
    آخرين نوشته: December 2nd, 2013, 22:23
  4. مجموعه کتابهای کامل لینوکس
    توسط sasan_blue در انجمن مباحث و منابع آموزشي
    پاسخ ها: 11
    آخرين نوشته: June 11th, 2013, 21:39
  5. پاسخ ها: 1
    آخرين نوشته: July 27th, 2011, 10:25

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •