لديك حساب بالفعل؟ دخول
دخول  سجل الأن 
فحص سورس الملف
السلام عليكم
احتاج طريقة او دالة لفحص سورس الملف والتأكد من وجود اكواد معينة فيه

هذه الكلمات اللي اريد فحصها في الملف

$filesource = 'source';
if(preg_match("/(echo|zend|print|print_r|phpinfo|
symlink|ini_set|telnet|cgi|
eval|base64_encode|base64_decode)/iU",$filesource)){
echo 'error';
}
تاريخ البداية: 21 / سبتمبر / 2011 الساعة 12:45 اخر نشاط: 21 / سبتمبر / 2011 الساعة 12:45 فحص داخلى
1 إجابة
اليك هذه الدالة للحماية بوجه عام من السوس الخطير
    function check_content($filename,$disallowed_content)
    {
        $disallowed_content = explode(\'|\', $disallowed_content);
        $fp = @fopen($filename, \'rb\');
        if ($fp !== false)
        {
            $ie_mime_relevant = fread($fp, 256);
            fclose($fp);
            foreach ($disallowed_content as $forbidden)
            {
                if (stripos($ie_mime_relevant, \'<\' . $forbidden) !== false)
                {
                    return false;
                }
            }
        }
        return true;
    }
استعملها كالتالى
$disallowed = \'body|head|html|pre|script|table|title\';
    if(check_content(\'/path/to/file.php\',$disallowed)){
        
    }

بواسطة: MacOS
منذ: 21 / سبتمبر / 2011 الساعة 12:45

وان اردت التاكد من اكود غير الهتمل احذف '<' .
21 / سبتمبر / 2011 الساعة 12:45

أنشر اجابتك

xهل تريد الاجابة عن هذا السؤال؟ من فضلك سجل دخول او اشترك لتتمكن من الاجابة