Konuyu Değerlendir
- 0 Oy - 0 Ortalama
- 1
- 2
- 3
- 4
- 5
|
içerisine kod gizlenen resimlerin uploadını önler
|
07-22-2010, 11:41 PM
(En son düzenleme: 07-22-2010 11:42 PM me3met.)
|
|
|
içerisine kod gizlenen resimlerin uploadını önler
içerisine kod gizlenmiş resimlerin upload ederken yakalar :)
PHP Kod:
function verify_image($file) { $txt = file_get_contents($file); $image_safe = true; if (preg_match("#([a-z]*)=([\`\'\"]*)script:#iU", $txt)) $image_safe = false; if (preg_match("#([a-z]*)=([\`\'\"]*)javascript:#iU", $txt)) $image_safe = false; if (preg_match("#([a-z]*)=([\'\"]*)vbscript:#iU", $txt)) $image_safe = false; if (preg_match("#(<[^>]+)style=([\`\'\"]*).*expression\([^>]*>#iU", $txt)) $image_safe = false; if (preg_match("#(<[^>]+)style=([\`\'\"]*).*behaviour\([^>]*>#iU", $txt)) $image_safe = false; if (preg_match("#</*(applet|link|style|script|iframe|frame|frameset)[^>]*>#i", $txt)) $image_safe = false; return $image_safe; }
$dosya=$_FILE["dosya"];//formdan gelen dosya $yol="upload/"; if(verify_image($dosya)) { copy($dosya,$yol.$dosya); echo "kopyalandı"; } else {
echo "resimde kod bulundu..."; }
|
|
|
| Teşekkür Edenler: |
Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi