نمایش نتایج: از شماره 1 تا 5 , از مجموع 5

موضوع: جلوگیری از ورود ربات به سایت

  1. #1
    عضو انجمن
    تاریخ عضویت
    Feb 2011
    نوشته ها
    483
    تشکر تشکر کرده 
    573
    تشکر تشکر شده 
    386
    تشکر شده در
    342 پست

    پیش فرض جلوگیری از ورود ربات به سایت

    درود دوستان من یه قسمتی از سایتم هست که با html طراحی شده و نمیخوام ربات بازدید کنه
    کاربر هم به آنها بگم مثلا کد 1111 بزنید تا وارد بشید(رمز مثلا باشه)
    چه طوری اینکارو انجام بدم؟دایرکت ادمین هست و html

    که به اونایی که میخوام آدرس بدم و بگم ازتون رمز خواست بزنید 1111 یا سوال بپرسه پایتخت ایران کجاست
    خلاصه طوری باشه که ربات اصلا و هرکاربری هم نتواند وارد شود.
    amiroo.php@Gmail.com | Telegram: amirhosseinfallah

  2. # ADS




     

  3. #2
    عضو انجمن سیدرضا بازیار آواتار ها
    تاریخ عضویت
    Mar 2013
    محل سکونت
    کازرون
    نوشته ها
    714
    تشکر تشکر کرده 
    3,740
    تشکر تشکر شده 
    1,021
    تشکر شده در
    701 پست

    پیش فرض پاسخ : جلوگیری از ورود ربات به سایت

    توی فایل robots.txt میتونید دسترسی به اون صفحه رو disallow کنید. اما بعضی ربات های مخرب عمدا همون صفحاتی رو که شما گفتید بازدید نکنند، بازدید میکنند
    از کپچا استفاده کنید که تایید اون سمت سرور باشه و واسه ورودش حروف فارسی بزارید
    دوستدار کتاب بلیان

  4. تعداد تشکر ها از سیدرضا بازیار به دلیل پست مفید


  5. #3
    عضو انجمن
    تاریخ عضویت
    Sep 2010
    نوشته ها
    713
    تشکر تشکر کرده 
    566
    تشکر تشکر شده 
    1,153
    تشکر شده در
    790 پست

    پیش فرض پاسخ : جلوگیری از ورود ربات به سایت

    این یک صفحه php و html ساده هست که باید با پسوند .php ذخیره بشه . ساده ترین سیستم تایید هویتی این هست ./

    کد:
    $password = 'password';
    در این قسمت میتونید پسورد رو تغییر بدید با هرچیزی که نیاز دارید بین کوتیشن ها



    کد PHP:
    <html>
    <body>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>



    <script>
        
        
    $.urlParam = function(name){
        var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href);
        if (results==null) {
           return null;
        }
        return decodeURI(results[1]) || 0;
    }

    $( document ).ready(function() {
      if($.urlParam('password') == null){

          var txt;
          var password = prompt("Please enter password:");
          if (password == null || password == "") {
            txt = "password is empty";
            alert(txt);
          } else {
                window.location.replace("?password="+password);
            
         }
      }
    });





    </script>


    <?php 
    $password 
    'password';
    if(isset(
    $_GET['password']) && !empty($_GET['password']) && $_GET['password'] == $password):?>


    متن مورد نظر

    <?php elseif(isset($_GET['password']) && !empty($_GET['password'])): ?>

    پسورد اشتباه است . <a href="?">تلاش مجدد</a>
    <?php else: ?>

    پسوردرا وارد نمایید!. <a href="?">تلاش مجدد</a>
    <?php endif; ?>



    </body>
    </html>



    راه حل دوم استفاده از سیستم “Password Protected Directories

    https://www.ipserverone.info/control...n-directadmin/
    ویرایش توسط hoka : December 8th, 2018 در ساعت 13:44

  6. تعداد تشکر ها ازhoka به دلیل پست مفید


  7. #4
    عضو انجمن
    تاریخ عضویت
    Feb 2011
    نوشته ها
    483
    تشکر تشکر کرده 
    573
    تشکر تشکر شده 
    386
    تشکر شده در
    342 پست

    پیش فرض پاسخ : جلوگیری از ورود ربات به سایت

    نقل قول نوشته اصلی توسط سیدرضا بازیار نمایش پست ها
    توی فایل robots.txt میتونید دسترسی به اون صفحه رو disallow کنید. اما بعضی ربات های مخرب عمدا همون صفحاتی رو که شما گفتید بازدید نکنند، بازدید میکنند
    از کپچا استفاده کنید که تایید اون سمت سرور باشه و واسه ورودش حروف فارسی بزارید
    نقل قول نوشته اصلی توسط hoka نمایش پست ها
    این یک صفحه php و html ساده هست که باید با پسوند .php ذخیره بشه . ساده ترین سیستم تایید هویتی این هست ./

    کد:
    $password = 'password';
    در این قسمت میتونید پسورد رو تغییر بدید با هرچیزی که نیاز دارید بین کوتیشن ها



    کد PHP:
    <html>
    <body>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>



    <script>
        
        
    $.urlParam = function(name){
        var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href);
        if (results==null) {
           return null;
        }
        return decodeURI(results[1]) || 0;
    }

    $( document ).ready(function() {
      if($.urlParam('password') == null){

          var txt;
          var password = prompt("Please enter password:");
          if (password == null || password == "") {
            txt = "password is empty";
            alert(txt);
          } else {
                window.location.replace("?password="+password);
            
         }
      }
    });





    </script>


    <?php 
    $password 
    'password';
    if(isset(
    $_GET['password']) && !empty($_GET['password']) && $_GET['password'] == $password):?>


    متن مورد نظر

    <?php elseif(isset($_GET['password']) && !empty($_GET['password'])): ?>

    پسورد اشتباه است . <a href="?">تلاش مجدد</a>
    <?php else: ?>

    پسوردرا وارد نمایید!. <a href="?">تلاش مجدد</a>
    <?php endif; ?>



    </body>
    </html>



    راه حل دوم استفاده از سیستم “Password Protected Directories

    https://www.ipserverone.info/control...n-directadmin/

    ممنون
    امکان اینکه من یه ایندکس html درست کنم که نام کاربری و رمز عبور بخواد
    کاربر هرچی وارد کرد لاگین زد بره داخل میشه همچین چیزی؟ولی حتما پر کنه اگر نکرد انجام نشه دیگه پیغام درست یا غلط نده بهش
    نیاز به php داره؟ آماده چیزی هست/
    amiroo.php@Gmail.com | Telegram: amirhosseinfallah

  8. #5
    عضو انجمن
    تاریخ عضویت
    Sep 2010
    نوشته ها
    713
    تشکر تشکر کرده 
    566
    تشکر تشکر شده 
    1,153
    تشکر شده در
    790 پست

    پیش فرض پاسخ : جلوگیری از ورود ربات به سایت

    با html و جاوا راحت ترین کار همین هست . گوگل هم نمیبینه چیزی از اون متن رو . (فتچ کردم نشون نداد چیزی)
    با html خالی نمیشه باید php هم اضافه کرد بهش یا جاوا


    کد:
    
    <!DOCTYPE html>
    <html>
        <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
    </head>
    <body>
        
    
    
    
    <h2>JavaScript Prompt</h2>
    
    <p id="demo"></p>
    
    <script>
    $( document ).ready(function() {
      var txt;
      var person = prompt("نام خود را وارد نمایید!");
      if (person == null || person == "") {
        alert("ورود غیر مجاز");
      } else {
        txt = 'موارد مورد نظر از جمله html';
        document.getElementById("demo").innerHTML = txt;
      }
      
    });
    </script>
    
    </body>
    </html>

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •