الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

شرح هالكود (4 سطور),,

بدأه S A R A في 20 مارس 2009 · 4 رد · 570 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ,,

اريد منكم شرح الكود التالي الذي يتكرر دايما في حالة فصل التصميم عن البرمجة

$file = "thame/red.html";

$thefile = implode("", file($file));

$thefile = addslashes($thefile);

$thefile = "\$r_file=\"".$thefile."\";";

eval($thefile);

print $r_file;

وشكرا

#2
$file = "thame/red.html";

قيمة متغير تساوي مسار لملف التمبليت

$thefile = implode("", file($file));

قيمة متغير آخر يساوي تجميع المصفوفه الناتجه عن فتح الملف الذي أخذنا مساره

يعني المتغير الثاني يساوي مابداخل الملف red.html

$thefile = addslashes($thefile);

إضافة سلاش للرموز المستخدمه في البرمجه مثل " ' $ / \ وغيرها وهذا للحمايه من كود الهاكرز

$thefile = "\$r_file=\"".$thefile."\";";

إضافة قمية $r_file=\" للمتغير الذي قمنا بحمايته من الهاكر بوضع سلاشيز لمحتوياته فيصبح كالتالي لو قمنا بطباعة المتغيرthefile

$r_file="<html>....</html>";

eval($thefile);

هذا السطر لتنفيذ مابداخل المتغير thefile على أنه يحتوي على كود فيتنفذ على أن المتغير r_file يساوي قيمة ال thefile

print $r_file;

هنا نقوم بطباعه المتغير

كل هذا الكود فقط لعملية الحمايه من الهاكر

شكرا لك

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#3

شكرا لك , اتوقعت لها وظيفة في البرمجة او في جلب ملف ,, اها طلعت لهاكرز

فهمت,, جزاك الله كل خير

حاولت طبقت الكود من غير الاسطر الخاصة بالحماية ,, تنفذ تمام ,, كتبته كذا:

$file = "thame/red.html";
$thefile = implode("", file($file));

print $thefile;

شكرا جزيلا عالشرح ,,

ربي يجعله في موازين حسناتك

#4

اول مرة كتبت الكود كذا وتطبقت صح,,

اقتباس
$file = "thame/red.html";

$thefile = implode("", file($file));

print $thefile;

وبعدين جربته اليوم الثاني ابدا ماتطبقت ليييه ؟؟

يتكرر الجدول على عدد سجلات القاعدة بس ماياخذ محتوى السجلات

يطلع لي المحتوب هو المتغير نفسه يتكرر في الجدو لعى حسب عددل السجلات

واذا رجعت الاسطر الثلاث,,

اقتباس
$thefile = addslashes($thefile);

$thefile = "\$r_file=\"".$thefile."\";";

eval($thefile);

يطبق عدل ويطلع لي المحتوى؟؟؟

هل دالة eval ,,

مهمة في جلب محتوى القاعدة مثلا؟؟

مع ان شرح الاخ ,, الله يجزاه خير

bastr3

,, يفيد انها ماله علاقة بالقاعدة

بس ابي افهم الله يجزاكم خير ليش طلعت لي هالحالة ..؟؟؟

وربي يجزاكم كل خير..

#5

أخي الكريم

eval ممكن أن يكون لها علاقه

أنظر إلى الملف الخاص بالتمبليت ربما تجد كود بي أتش بي

لذلك حدث معك ماحدث

شكرا لك

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

مواضيع مشابهة