PDA

View Full Version : نظر در مورد سایت



mamad_za
دوشنبه 11 آبان 1394, 17:08 عصر
سلام دوستان ببخشید خوشحال می شم اشکالات این سایت رو بگیرید تا بتونم یه کار بهتری تحویل مشتری بدم و نظر کلی خودتون راجب سایت

www.gilkoi.com

http://www.gilkoi.com

glassagency63
سه شنبه 12 آبان 1394, 22:15 عصر
عکسهای سایتتو با http://tinypng.com/ کم حجم کن سرعتش بیشتر بشه

us1234
چهارشنبه 13 آبان 1394, 09:25 صبح
سلام دوستان ببخشید خوشحال می شم اشکالات این سایت رو بگیرید تا بتونم یه کار بهتری تحویل مشتری بدم و نظر کلی خودتون راجب سایت

www.gilkoi.com (http://www.gilkoi.com)

http://www.gilkoi.com

یک عکس کوچولو آپلود کردم برای تست ، لطفا تایید ش کنید :D

mamad_za
چهارشنبه 13 آبان 1394, 11:41 صبح
عکسهای سایتتو با http://tinypng.com/ کم حجم کن سرعتش بیشتر بشه

حتماً ممنونم

mamad_za
چهارشنبه 13 آبان 1394, 11:47 صبح
یک عکس کوچولو آپلود کردم برای تست ، لطفا تایید ش کنید :D
داداش گلم بیا ببینم چیکار کردی:))))))))))) چطوری عبور کردی ؟:))))))))))) با من صادق باش :)))))))))))))

us1234
چهارشنبه 13 آبان 1394, 16:23 عصر
داداش گلم بیا ببینم چیکار کردی:))))))))))) چطوری عبور کردی ؟:))))))))))) با من صادق باش :)))))))))))))

این فایل که آپلود شد یک شل بود :D

حذف ش کن و در خصوص امنیت آپلود بیشتر تحقیق کنید :)

mamad_za
چهارشنبه 13 آبان 1394, 16:49 عصر
این فایل که آپلود شد یک شل بود :D

حذف ش کن و در خصوص امنیت آپلود بیشتر تحقیق کنید :)

من از type استفاده کردم از mime استفاده کردم. mime مگه محتوای فایل رو بررسی نمی کنه؟ :لبخند:

mamad_za
پنج شنبه 14 آبان 1394, 09:58 صبح
این فایل که آپلود شد یک شل بود :D

حذف ش کن و در خصوص امنیت آپلود بیشتر تحقیق کنید :)

دارم تو پوشه فایلی که توش آپلود انجام می دم یه فایل .htaccess اضافه می کنم و جلوی فایلای اجرایی رو میگیرم از اونور هم دارم سعی می کنم اسم فایل رو که میگیرم از حالت 1111.php.jpg تغییر حالت بدم که فقط یک نقطه داشته باشه به نظرتون کافیه ؟

mamad_za
پنج شنبه 14 آبان 1394, 10:53 صبح
فقط همین یه خط کد رو داخل htaccess اضافه کردم
AddHandler cgi-script .php .php3 .php4 .phtml .pl .py .jsp .asp .htm .shtml .sh .cgi
Options -ExecCGI

و هیچ چیز دیگه ای نیست آیا درسته؟

us1234
پنج شنبه 14 آبان 1394, 11:02 صبح
فقط همین یه خط کد رو داخل htaccess اضافه کردم
AddHandler cgi-script .php .php3 .php4 .phtml .pl .py .jsp .asp .htm .shtml .sh .cgi
Options -ExecCGI

و هیچ چیز دیگه ای نیست آیا درسته؟

خوب طرف میاد فایل htaccess آپلود میکنه و ...

برای آپلود عکس ایمن ترین راه این است که یک کپی از عکس با توابع GD درست کنید و آنرا ذخیره کنید .

mamad_za
پنج شنبه 14 آبان 1394, 11:15 صبح
خوب طرف میاد فایل htaccess آپلود میکنه و ...

برای آپلود عکس ایمن ترین راه این است که یک کپی از عکس با توابع GD درست کنید و آنرا ذخیره کنید .

مرسی از راهنماییتون اما چنتا سوال اینکه اگه این همراه با تغییر نام و وجود یک نقطه در اسم باشه چطوری طرف میاد htaccess آپلود می کنه؟ اگه به این راحتی آپلود میشه عملا سرور رو هواست از دیشب کلی تحقیق کردم تو مواردی که دوستان گفته بودن کمتر اسمی از GD بود میشه راجبش بیشتر توضیح بدید؟

mamad_za
پنج شنبه 14 آبان 1394, 11:48 صبح
اما در مورد فایلی که شما آپلود کردین هیچ گونه فایلی در مسیر عکس های آپلودی من اعمال نشده بود فقط چون من به ازای هر عکس یه رکورد تو بانک Save می کنم یه رکورد درج شده بود اما هیچ گونه فایلی روو من تو مسیر عکس های آپلودیم ندیدم که پاک کنم ایم قضیه درسته؟ یا من باید فایل رو می دیدم ؟

mamad_za
پنج شنبه 14 آبان 1394, 12:02 عصر
ببخشید که اینقدر سوال می پرسم :لبخند:
آیا اینا توابع gd هستن؟
class SimpleImage {
var $image;
var $image_type;
function load($filename) {
$image_info = getimagesize($filename);
$this->image_type = $image_info[2];
if( $this->image_type == IMAGETYPE_JPEG ) {
$this->image = imagecreatefromjpeg($filename);
}
}
function save($filename, $image_type=IMAGETYPE_JPEG, $compression=75, $permissions=null) {
if( $image_type == IMAGETYPE_JPEG ) {
imagejpeg($this->image,$filename,$compression);
}
if( $permissions != null) {
chmod($filename,$permissions);
}
}
function output($image_type=IMAGETYPE_JPEG) {
if( $image_type == IMAGETYPE_JPEG ) {
imagejpeg($this->image);
}
}
function getWidth() {
return imagesx($this->image);
}
function getHeight() {
return imagesy($this->image);
}
function resizeToHeight($height) {
$ratio = $height / $this->getHeight();
$width = $this->getWidth() * $ratio;
$this->resize($width,$height);
}
function resizeToWidth($width) {
$ratio = $width / $this->getWidth();
$height = $this->getheight() * $ratio;
$this->resize($width,$height);
}
function scale($scale) {
$width = $this->getWidth() * $scale/100;
$height = $this->getheight() * $scale/100;
$this->resize($width,$height);
}
function resize($width,$height) {
$new_image = imagecreatetruecolor($width, $height);
imagecopyresampled($new_image, $this->image, 0, 0, 0, 0, $width, $height, $this->getWidth(), $this->getHeight());
$this->image = $new_image;
}
}

mamad_za
شنبه 16 آبان 1394, 11:19 صبح
us جواب این سوالات رو هم بده :لبخند:

us1234
شنبه 16 آبان 1394, 15:37 عصر
us جواب این سوالات رو هم بده :لبخند:

عزیز من که بابت جواب این سوالات تعهدی ندارم :)

فقط در باب کمک به هم نوع اینجا حضور دارم :D

جواب :

این کلاس که گذاشتد بله توابع GD است ولی ناقص است و فقط تابع imagejpeg (http://php.net/manual/en/function.imagejpeg.php)را دارد که باید 2 تابع دیگه imagepng (http://php.net/manual/en/function.imagepng.php)و imagegif (http://php.net/manual/en/function.imagegif.php) برای فرمت ها دیگر تصویر داشته باشد .
و همچنین imagecreatefromjpeg , imagecreatefromgif, imagecreatefrompng

olampiad
شنبه 16 آبان 1394, 18:26 عصر
منظور شما از gd همین توابع هستن.
فقط


imagecreatefromjpeg($filename);imagejpeg($this->image);
مرسی