Admin المدير العام
عدد المساهمات : 162 نقاط : 474 السٌّمعَة : 1 تاريخ التسجيل : 09/09/2010 العمر : 34 الموقع : https://shihab.7olm.org/
| موضوع: لفحص الملف اذا كان به اكواد خبيثة الأحد أكتوبر 03, 2010 4:36 pm | |
| السلام عليكم ورحمة الله وبركاته اخواني كما وعدتكم ,ها انا اقدم لكم كل جديد ومفيد وارجو ان اكون قد وفقت في اختيار هذه المواضيع , لا تنسونا بالدعاء اخــــــــــــ شهاب الدليمي المبرمج المتواضع ـــــــــــــــــــــــــــــــوكــــــــــــــــــــ انتضرونا بكل جديد ـــــــــــــــــــــــمالسلام عليكم اليوم وجدت دالة يمكنك استعمالها مثلا فى مراكز التحميل حيث تتيح لك فرصة التاكد من الملف اذا كان ملف مرفوع على شكل صورة وهو ليس صورة لانها تفتح الملف وتبحث عن الاشياء الخبيثة التى تحددها انت الدالة رمز PHP: function check_content($filename,$disallowed_content) { $disallowed_content = explode('|', $disallowed_content); $fp = @fopen($filename, 'rb'); if ($fp !== false) { $ie_mime_relevant = fread($fp, 256);
google_protectAndRun("ads_core.google_render_ad", google_handleError, google_render_ad);
fclose($fp); foreach ($disallowed_content as $forbidden) { if (stripos($ie_mime_relevant, '<' . $forbidden) !== false) { return false; } } } return true; }
رمز PHP: <?php
/** * Check File Function */ function Check_File($file) { $txt = file_get_contents($file); $Safe_File = true; if (preg_match('#&(quot|lt|gt|nbsp|<?php);#i', $txt)) { $Safe_File = false; } elseif (preg_match("#&\#x([0-9a-f]+);#i", $txt)) { $Safe_File = false; } elseif (preg_match('#&\#([0-9]+);#i', $txt)) { $Safe_File = false; } elseif (preg_match("#([a-z]*)=([\`'"]*)script:#iU", $txt)) { $Safe_File = false; } elseif (preg_match("#([a-z]*)=([\`'"]*)javascript:#iU", $txt)) { $Safe_File = false; } elseif (preg_match("#([a-z]*)=(['"]*)vbscript:#iU", $txt)) { $Safe_File = false; } elseif (preg_match("#(<[^>]+)style=([\`'"]*).*expression\([^>]*>#iU", $txt)) { $Safe_File = false; } elseif (preg_match("#(<[^>]+)style=([\`'"]*).*behaviour\([^>]*>#iU", $txt)) { $Safe_File = false; } elseif (preg_match("#</*(applet|link|style|script|iframe|frame|frameset)[^>]*>#i", $txt)) { $Safe_File = false; } return $Safe_File; }
// unlink($file);
?> | |
|
plannerbrain عضو مشارك
عدد المساهمات : 27 نقاط : 44 السٌّمعَة : 9 تاريخ التسجيل : 15/07/2011
| موضوع: رد: لفحص الملف اذا كان به اكواد خبيثة الثلاثاء يوليو 26, 2011 12:43 am | |
| | |
|
Admin المدير العام
عدد المساهمات : 162 نقاط : 474 السٌّمعَة : 1 تاريخ التسجيل : 09/09/2010 العمر : 34 الموقع : https://shihab.7olm.org/
| |