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

تشفير رابط الملف ب encode & md5

بدأه abo sahar في 17 يوليو 2010 · 0 رد · 1,323 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم ورحمة الله وبركاته

كيف حالكم .. ؟

اليوم سوف أضع لكم شرح لـ تشفير رابط الملف مثال:

http://localhost/pages.php?as=file

المراد تشفيرهـ هو file

أول تشفير بـ base64_encode

ملاحظة :

يستطيع الزائر ان يعكس التشفير ويعرف الاسم الملف.. :lol:

ولكن أنت وذكاءك :P

تمت كتابة الكود Abo Sahar

والفكرهـ pmoki

الملف الاول index.php

<?php
#=======================#
# Code: Abo Sahar & pmoki
#=======================#
    $nfile = "help"; //أسم الملف 
    $file = base64_encode($nfile); // تشفير الملف 
    $get = $_GET['as']; // القيت
    if (isset($get)) { // أذا وجد شي في القيت
 // الرابط الملف الغير المشفر مع حذف الصيغة 
   $url = base64_decode($get).".php"; 
    if (file_exists($url)) { // أذا وجد الملف 
    include $url; // يستدعي الملف
    echo "<br /><b><a href='.'>Back</a>"; // رابط للرجوع الى الخلف
    }else{ // ما عدا ذلك
    echo "File Not Found !"; // الملف غير موجود
         }
    }else{
    echo'<a href="index.php?as='.$file.'" title="Please">Plaes</a><br />'; // رابط الملف المشفر
    }
?>

الملف الثاني help.php

<?php
echo "Help Me ! :)";
?>

* * * * * * * * * *

وتشفير الرابط بـ MD5

:: أسطورة التشفير MD5 :: <-- عايش جو أسطورهـ

الملف index.php

<?php
#===========#
# Code : Abo Sahar#
#===========#
$file = "abosahar";// أسم الملف 
    $page = $_GET['as'];// أسم القيت
    $url = $file.".php";//قطع الصغية الملف
    if($page == md5($file)){// التحقق من أن القيت يساوي تشفير أسم الملف :)
    if (file_exists($url)) {// التحقق من وجود الملف
    include $url;}// الاستدعاء الملف
    }else{// ما عدا ذلك
    echo "Empty GET OR Error Name File"; // القيت فارغ أو خطاء في أسم الصفحة
    }
echo '<br /><a href="?as='.md5($file).'">Go</a>  <a href="index.php">Back</a>';  
?>

الملف الثاني abosahar.php

<?php
echo "Name Page : abosahar.php ...Welcome Abo Sahar :)";
?>

.

.

ملاحظة : لو تم كتابة الرابط كالتالي :

index.php

index.php?as

index.php?as=

سوف يعتبرها كل خطاء وتظهر Empty GET OR Error Name File

فقط يظهر الرابط كالتالي

index.php?as=أسم الملف المشفر بـ md5

.

.

ملاحظة للجميع يستطيع تطوير الفكرة كل فترهـ لكي لا تموت الخلايا المخ

ومن أراد رؤية المناقشة للموضوع من هنا

طريقة أخرى جلب أكثر من ملف بـ تشفير MD5

الملف الاول index.php

<?php
#=================#
# Code : Abo Sahar
# abo-sahar918@hotmail.com
#================#
$get = $_GET['as'];
$file1 = "abosahar"; // الملف الاول 
$file2 = "help"; // الملف الثاني

if (!$get) { // أذا القيت لا يوجد فيه شي
    echo 'Welcome Abo Sahar Please Enter To <br />
    <a href="?as='.md5($file1).'">GoOne</a>- 
    <a href="?as='.md5($file2).'">GoTow</a>'; 
}else{ // أذا وجد شي في القيت
    if($get == md5($file1)){ // أذا القيت يوجد به تشفير الملف الاول
      include $file1.".php"; // أستدعي الملف الاول بدون الصيغة
    }elseif($get == md5($file2)){
      include $file2.".php";
    }else{ // ما عد ذلك 
      die("Error Empty GET OR GET != File !");
      eixt();
    }
}
?>

الملف الثاني abosahar.php

<?php
echo "I am Abo Sahar ^_* ";
?>

الملف الثالث help.php

<?php
echo "Help Me :)";
?>

******************************

كتبت كود أخرى ولكن له طريقه غير وهي أذا كان

أسم الملف يساوي تشفير أسم الملف يعرض ....

شاهد الكود وتفهم أفضل

<?php
#=================#
# Abo Sahar
# abo-sahar918@hotmail.com
#=================#
$get = $_GET['as']; 
$file = basename(__FILE__,".php"); 
// basename = أستخراج أسم الملف
// __FILE__ = أستخراج المسار
// نزع الصيغة الملف

if($get == md5($file)){ // أذا القيت يساوي تشفير أسم الملف
    echo "<b> Welcome Abo Sahar";
}else{
    echo "<b> Error Empty GET OR File Not Found !";
}
?>

أنتظر أقتراحاتكم ... الى اللقاء :happy:

تم تعديل هذه المشاركة بواسطة abo sahar في 17 يوليو 2010 في 05:54

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