SpareNet Servers Advertising & Link Exchange

اطلاعیه

بستن
هیچ اطلاعیه ای هنوز ایجاد نشده است .

اسکریپت ها، کدها و سورس های php

بستن
X
 
  • فیلتر
  • زمان
  • نمایش
پاک کردن همه
نوشته‌های جدید

  • اسکریپت ها، کدها و سورس های php

    سلام دوستان عزیز ;
    در این تاپیک تمامی کدها و اسکریپت های نوشته شده با زبان PHP قرار داده خواهند شد...

    قوانین:

    1- فقط در این تاپیک کدهای php گذاشته می شوند.
    2- سوالات در مورد اسکریپت ها در تاپیک سوالات همراه با لینک.
    3- هر گونه اسپم = اخطار!
    ....

    موفق باشید...
    [hr]
    ثبت ip کسانی که از سایت دیدار کرده اندباید کار های زیر را انجام دهیم:
    1 فایلی به نام log.php ایجاد کنیم.
    2 کد های زیر را در در فایل log.php قرار داده و ذخیره کنیم:
    [php]
     <?php  
    $ip = $SERVER['REMOTE_ADDR'];   
    $fp = fopen("ip.txt", "a");   
    fputs($fp, "$ip\n");   
    fclose($fp);   
    ?>
    [/php]
    فایلی به نام ip.txt ایجاد کنیم.
    4. فایل ها و CHMOD ip.txt را به 0666 آپلود کنیم.
    5. کد های زیر را در صفحه ی مورد نظر خود بالا تر از تگ <html> قرار دهیم:
    [php]
     <? include ("log.php"); ?>
    [/php]
    برای دیدن نتیجه به yourwebsite.com/ip.txt مراجعه کنید.
    [hr]
    این یک کد جامع تر برای بدست اوردن ای پی

    [php]
    <?php
        $site = 'tinystat.com';
        if(isset($_POST['reverse']))**
            $url = 'http://www.ip-adress.com/reverse_ip/';
            $url .= $_POST['domain'];
            $content = file_get_contents($url);
            for($i=strpos($content,'<table class="list">',strpos($content,'Hosts on this IP'))+1;$i<=strpos($content,'</table>',strpos($content,'Hosts on this IP'));$i++){echo $content[$i];}

            $site = $_POST['domain'];
        }

    ?>

    <html>
    <body>
    <form action="reverse.php" method="post">
        <input name="domain" type="text" value="<?php echo $site; ?>">
        <input name="reverse" type="submit" value="Send">
        </br><b>Code By I'mCH (Ashiyane Digital Security Team)</b>

    </form>
    </body>
    </html>
    [/php]
    اگر از مطالب خوشتون اومد چیکار میکنین؟:133:
    معلوم تشکر یا اعتبار
    يادم باشد و يادت نرود که ما براي يکبار ايستادن هزار بار افتاده ايم.


  • #2
    اسکریپت php برای پیدا کردن فایل و پوشه های 777 در لینوکس

    [php]
    <?php

    function listFiles( $from = '.')
    {
    if(! is_dir($from))
    return false;

    $files = array();
    $dirs = array( $from);
    while( NULL !== ($dir = array_pop( $dirs)))
    {
    if( $dh = opendir($dir))
    {
    while( false !== ($file = readdir($dh)))
    {
    if( $file == '.' || $file == '..')
    continue;
    $path = $dir . '/' . $file;
    if( is_dir($path))
    $dirs[] = $path;
    else
    $files[] = $path;
    }
    closedir($dh);
    }
    }
    return $files;
    }


    $main = listFiles('/home/Username/Public_html');

    foreach($main as $file){
    if(is_writable($file)){
    print $file."<br>";
    }
    }


    ?>
    [/php]
    اگر از مطالب خوشتون اومد چیکار میکنین؟:133:
    معلوم تشکر یا اعتبار
    يادم باشد و يادت نرود که ما براي يکبار ايستادن هزار بار افتاده ايم.

    نظر


    • #3
      الگوریتم و برنامه تشخیص صحت کد ملی توسط Validator - php

      همانطور که می دانید، کد ملی بعنوان یک شناسه ی منحصر به فرد (Unique ID) برای هر ایرانی محسوب می شود. در بعضی سایت ها ممکن است نیاز باشد تا کد ملی کاربر را بگیریم. بنابراین به الگوریتمی نیاز داریم تا بتوانیم از صحت کد ملی وارد شده توسط کاربر مطمئن شویم و در صورتیکه بصورت سهوی و یا عمدی اشتباه وارد شد، بتوانیم عملیات ثبت را متوقف کنیم و به کاربر اخطار دهیم.

      در همین راستا، تابعی در php نوشته شده که کد ملی وارد شده را می گیرد و صحت آنرا بررسی می کند. اما قبل از بررسی تابع لازم است توضیحاتی در مورد الگوریتم آن بدهم.

      کد ملی یک شناسه ی 10 رقمی است که اعداد آن به سه دسته تقسیم می شوند:

      1- 3 رقم اول کد محل زندگی

      2- 6 رقم بعدی کد منحصر به فرد شخص

      3- رقم آخر عدد کنترل (Validation Number)

      الگوریتم Validation کد ملی بصورت ساده به این شرح است:

      از سمت چپ هر عدد ضربدر ارزش مکانی معکوس خود می شود.

      حاصل ضرب ها با هم جمع می شود.

      باقیمانده تقسیم حاصل جمع ها بر عدد 11 را بدست می آوریم.

      اگر عدد بدست آمده در باقیمانده ی تقسیم، کوچکتر مساوی 2 بود، همان عدد باید با Validation Number (عدد آخر کد ملی) برابر باشد.

      اگر عدد بدست آمده در باقیمانده ی تقسیم، بزرگتر از 2 بود، عدد را منهای 11 می کنیم و نتیجه باید برابر Validation Number (عدد آخر کد ملی) باشد.

      [php]
       <?php
      function CheckNationalCode($code)
      **
            if(strlen($code) <> 10)**
                echo 'کد ملی باید ده رقم باشد';
            }
            else
            **
                $codeArray = str_split($code);
                $AllEq ;
                foreach($codeArray as $item => $value)
                **
                    if($codeArray[0] <> $value)
                    **
                        $AllEq = false;
                        break;
                    }
                     else{ $AllEq = true;}
                }
                if($AllEq == true) die('اعداد کد ملی نمی توانند برابر هم باشند');
                $j = 10;
                $sum = 0;
                for($i=0; $i<=8; $i++)
                  **
                       $sum +=((int)($codeArray[$i])) * $j;
                       --$j;
                  }
                $divid = $sum % 11;
                  if ($divid <= 2)
                  **
                     if($codeArray[9]  == $divid)
                     **
                         echo "کد ملی معتبر است";
                     }
                         echo "کد ملی معتبر نیست";
                  }
                  else
                  **
                      $divid1 = 11 - $divid;
                      if ($codeArray[9]  == $divid1)
                      **
                            echo "کد ملی معتبر است";
                      }
                      else
                      **
                            echo "کد ملی معتبر نیست";
                      }  
                  }
              }      
      }    

      ?>
      [/php]
      اگر از مطالب خوشتون اومد چیکار میکنین؟:133:
      معلوم تشکر یا اعتبار
      يادم باشد و يادت نرود که ما براي يکبار ايستادن هزار بار افتاده ايم.

      نظر


      • #4
        RE: اسکریپت ها، کدها و سورس های php

        اسکریپت مقایسه فایلسلام به دوستان گلم این اسکریپتی که امروز براتون قرار می دم اسکریپت 2 فایل با همدیگه هست!
        [php]

         <?
        $f1 = "/path to file 1";
        $f2 = "/path to file 2";
        if(!empty($f1) && !empty($f2))**
            if(md5_file($f1) == md5_file($f2))**
                if(file_get_contents($f1) == file_get_contents($f2))**
                    echo "the files are similar!";
                }else{echo "the files aren't similar!";}
            }else{echo "the files aren't similar!";}
        }
        ?>
        [/php]
        این کد میاد امضای دیجیتال این فایل ها رو باهم بررسی می کنه! و علاوه بر اون خود فایل ها رو از نظر شباهت و عدم شباهت چک می کنه...
        اگر از مطالب خوشتون اومد چیکار میکنین؟:133:
        معلوم تشکر یا اعتبار
        يادم باشد و يادت نرود که ما براي يکبار ايستادن هزار بار افتاده ايم.

        نظر

        صبر کنید ..
        X