تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] تغيير الكود ليتوافق مع تفعيل خاصية safe mode
#1
السلام عليكم ورحمة الله وبركاته
هذا الكود كان يعمل بدون مشاكل يختم الصور من الرابط او المرفقات
ولاكن عندما انتقلت الى استضافة تعمل على السيف مود وتجعل الرفع عن طريق مجلد مؤقت tmp فليت احد الاخوه
 يعدل الكود ليتوافق مع خاصية الحماية الفائقه للسيرفر
هذا الكود
PHP كود :
<?php
// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);
@
header('Content-type: text/html;charset=windows-1256');
//ini_set('default_charset','windows-1256');
// #################### DEFINE IMPORTANT CONSTANTS #######################
define('NO_REGISTER_GLOBALS'1);
define('THIS_SCRIPT''watermark');
$MDIR dirname(__FILE__);
define("MDIR"$MDIR);

// ################### PRE-CACHE TEMPLATES AND DATA ######################
// get special phrase groups
$phrasegroups = array();

// get special data templates from the datastore
$specialtemplates = array();

// pre-cache templates used by all actions
$globaltemplates = array();

// pre-cache templates used by specific actions
$actiontemplates = array();


// ######################### REQUIRE BACK-END ############################
require_once('./global.php');

// #######################################################################
// ######################## START MAIN SCRIPT ############################
// #######################################################################

$image $_GET['src'];
$minwidth $vbulletin->options[watermarkwidthdef];
$fontsize $vbulletin->options[watermarkfontsize];
$bandheight $vbulletin->options[watermarkbandheight];
$fontname $vbulletin->options[watermarkfontname];
$wmrkimage $vbulletin->options[watermarkimage];

$imagetype getimagesize($image);
            switch ($imagetype['mime']) {
    case "image/gif":
        $im = @imagecreatefromgif($image);
        break;
    case "image/jpeg":
        $im imagecreatefromjpeg($image);
        break;
    case "image/png":
        $im imagecreatefrompng($image);
        break;
     case "image/bmp":
        $im imagecreatefrombmp($image);
        break;
case 
"image/webp":
        $im imagecreatefromwebp($image);
        break;
    }
    
if(!empty(
$wmrkimage)){
$wmrkimagetype getimagesize($wmrkimage);
            switch ($wmrkimagetype['mime']) {
    case "image/gif":
        $stamp = @imagecreatefromgif($wmrkimage);
        break;
    case "image/jpeg":
        $stamp imagecreatefromjpeg($wmrkimage);
        break;
    case "image/png":
        $stamp imagecreatefrompng($wmrkimage);
        break;
    case "image/bmp":
        $stamp imagecreatefrombmp($wmrkimage);
        break;
    case "image/webp":
        $stamp imagecreatefromwebp($wmrkimage);
        break;
    }
}

$imagewidth imagesx($im);

if(empty(
$vbulletin->options[watermarktext])){
$watermarktext $vbulletin->options[bbtitle];
}
    else {
        
$watermarktext $vbulletin->options[watermarktext];
    }

if(
$imagewidth <= $minwidth){
  switch ($imagetype['mime']) {
    case "image/gif":
        header ("Content-type: image/gif");
    
readfile($image); 
        break;
    default:
        header ("Content-type: image/png");
        imagegif($im); 
    
imagedestroy($im);
        break;
    }
}
else {

if(empty(
$wmrkimage)){
//require_once('./I18N/Arabic.php');
//$Arabic = new I18N_Arabic('Glyphs');
 //$text = 'بسم الله الرحمن الرحيم';
$watermarktext "الشعافينمنحرب";
//$watermarktext = $Arabic->utf8Glyphs('$watermarktext');
$stamp imagecreatetruecolor($imagewidth$bandheight);
$ypoint $fontsize+round(($bandheight $fontsize)/2);
$ffontname MDIR."/includes/fonts/".$fontname;
ImageTTFText($stamp$fontsize015$ypoint0xFFFFFF$ffontname$watermarktext);
}
$marge_right 0;
$marge_bottom 0;
$sx imagesx($stamp);
$sy imagesy($stamp);
imagecopymerge($im$stampimagesx($im) - $sx $marge_rightimagesy($im) - $sy $marge_bottom00imagesx($stamp), imagesy($stamp), 50);

header ("Content-type: image/png"); 
imagepng($im);
imagedestroy($im);
 }
?>
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
تغيير الكود ليتوافق مع تفعيل خاصية safe mode - بواسطة nnnjk - 04-04-26, 07:03 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] اريد سحب ملفين مثلا من رابطين مختلفين في الكود nnnjk 0 9 منذ 2 ساعة مضت
آخر رد: nnnjk
  طلب اضافة ختم الصور لهذا الكود nnnjk 48 1,042 05-04-26, 03:40 PM
آخر رد: Amir_Alzubidy
  [كود] طلب تعديل الكود mostfa1995 0 1,844 23-04-16, 04:05 AM
آخر رد: mostfa1995
Question كيف استخدم هذا الكود ...؟ Ahmed-IT 1 2,266 05-08-15, 08:31 PM
آخر رد: oneyemenweb2
  هل هذا الكود جيد لتعديل نص في ملف نصي ali.alfoly 16 8,034 02-05-14, 05:37 PM
آخر رد: vbnet
Star [سؤال] اخواني الرجاء التعديل علي هذا الكود SniperHacker 3 2,918 27-02-14, 12:38 AM
آخر رد: oneyemenweb2

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم