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

موضوع: چطور کپچایی که ساختم با ایجکس ریلود کنم؟؟

  1. #1
    عضو جدید
    تاریخ عضویت
    Nov 2016
    نوشته ها
    74
    تشکر تشکر کرده 
    50
    تشکر تشکر شده 
    16
    تشکر شده در
    15 پست

    پیش فرض چطور کپچایی که ساختم با ایجکس ریلود کنم؟؟

    سلام من یک کد کپچا ساختم همه چی به درستی کار می کنه

    برای نمایش هم از این کد استفاده می کنم (کدنویسی ساده به دلیل تست کردن کپچا بوده بعدا منتقل می کنم به پروژه)

    کد PHP:
    <form action="" method="post">    <img src="captcha_images.jpg.php"><br>
        <
    input type="text" name="captcha" placeholder="کد امنیتی" autocomplete="off"><br>
        <
    input type="submit" name="btn" value="چک">
    </
    form
    خب چطور مثلا می تونم یه آیکون ریلود بزارم کاربر روش کلیک کرد یه کپچا جدید براش نمایش داده بشه؟

    متشکر

  2. # ADS




     

  3. #2
    عضو جدید
    تاریخ عضویت
    Nov 2016
    نوشته ها
    74
    تشکر تشکر کرده 
    50
    تشکر تشکر شده 
    16
    تشکر شده در
    15 پست

    پیش فرض پاسخ : چطور کپچایی که ساختم با ایجکس ریلود کنم؟؟

    یعنی هیشکی بلد نیست؟

  4. #3
    عضو جدید
    تاریخ عضویت
    Apr 2017
    محل سکونت
    اصفهان
    نوشته ها
    3
    تشکر تشکر کرده 
    0
    تشکر تشکر شده 
    4
    تشکر شده در
    3 پست

    پیش فرض پاسخ : چطور کپچایی که ساختم با ایجکس ریلود کنم؟؟

    دوست عزیز با این کد جی کوئری میتونی این کار رو انجام بدی. ابتدا یک کلاس به نام کپتچا به تگ img اختصاص بده و سپس کد رو اجرا کن
    کد PHP:
    var random=Math.floor(Math.random()*1000);    var address='captcha_images.jpg.php?id=';    address+=random;    $('.captcha').attr('src',address); 
    ویرایش توسط Ramin : April 1st, 2017 در ساعت 02:25 دلیل: در صورت قرار دادن لینک اسپم ، برخورد خواهد شد

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


  6. #4
    عضو جدید
    تاریخ عضویت
    Nov 2016
    نوشته ها
    74
    تشکر تشکر کرده 
    50
    تشکر تشکر شده 
    16
    تشکر شده در
    15 پست

    پیش فرض پاسخ : چطور کپچایی که ساختم با ایجکس ریلود کنم؟؟

    نقل قول نوشته اصلی توسط sinaazemat نمایش پست ها
    دوست عزیز با این کد جی کوئری میتونی این کار رو انجام بدی. ابتدا یک کلاس به نام کپتچا به تگ img اختصاص بده و سپس کد رو اجرا کن
    کد PHP:
    var random=Math.floor(Math.random()*1000);    var address='captcha_images.jpg.php?id=';    address+=random;    $('.captcha').attr('src',address); 
    طراحی سایت
    به تگ img خاصیت onclick بدم منظورتونه؟؟

    اگه میشه کد کاملشو لطف کنین بزارین ممنون

  7. #5
    عضو جدید
    تاریخ عضویت
    Apr 2017
    محل سکونت
    اصفهان
    نوشته ها
    3
    تشکر تشکر کرده 
    0
    تشکر تشکر شده 
    4
    تشکر شده در
    3 پست

    پیش فرض پاسخ : چطور کپچایی که ساختم با ایجکس ریلود کنم؟؟

    کد PHP:
    <form action="" method="post">            <img class="captcha" src="captcha_images.jpg.php"><br>            <input type="text" name="captcha" placeholder="کد امنیتی" autocomplete="off"><br>            <input type="submit" name="btn" value="چک">            <button onclick="repeat_captcha">reload</button>        </form>                <script>        function repeat_captcha()        {            var random=Math.floor(Math.random()*1000);            var address='captcha/image.jpg.php?id=';            address+=random;            $('.captcha').attr('src',address);        }        </script
    طراحی سایت

    - - - Updated - - -

    ضمنا باید کتابخانه ی جی کوئری رو هم به پروژه اضافه کنید

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


  9. #6
    عضو انجمن iroo آواتار ها
    تاریخ عضویت
    Apr 2015
    نوشته ها
    561
    تشکر تشکر کرده 
    1,482
    تشکر تشکر شده 
    211
    تشکر شده در
    169 پست

    پیش فرض پاسخ : چطور کپچایی که ساختم با ایجکس ریلود کنم؟؟

    نقل قول نوشته اصلی توسط mojtabakh18 نمایش پست ها
    سلام من یک کد کپچا ساختم همه چی به درستی کار می کنه

    برای نمایش هم از این کد استفاده می کنم (کدنویسی ساده به دلیل تست کردن کپچا بوده بعدا منتقل می کنم به پروژه)

    کد PHP:
    <form action="" method="post">    <img src="captcha_images.jpg.php"><br>
        <
    input type="text" name="captcha" placeholder="کد امنیتی" autocomplete="off"><br>
        <
    input type="submit" name="btn" value="چک">
    </
    form
    خب چطور مثلا می تونم یه آیکون ریلود بزارم کاربر روش کلیک کرد یه کپچا جدید براش نمایش داده بشه؟

    متشکر

    سلام
    مشکلتون حل شد؟
    میشه یه نمونه پروژه کوچیک بذارید اینجا؟

    تصاویرت کپچاهات توی پوشته ای ذخیره کردی ؟
    انجمن سئو فروم (Https://seoforum.ir)؛ تالار پرسش و پاسخ سئو و دیجیتال مارکتینگ ایران

  10. #7
    عضو انجمن AtrafNet آواتار ها
    تاریخ عضویت
    Nov 2016
    نوشته ها
    259
    تشکر تشکر کرده 
    2,584
    تشکر تشکر شده 
    729
    تشکر شده در
    417 پست

    پیش فرض پاسخ : چطور کپچایی که ساختم با ایجکس ریلود کنم؟؟

    سلام
    یه کاری میشه کرد بدون Ajax اونم اینه که یه فایل php بسازید که خروجی فقط تصویر image/png کپچا رو بده طوری که مرورگر صرفاً عکس تحویل بگیره بعدش با جاوا اسکریپت دکمه تعویض کپچا لینک تصویر رو به همون لینک فایل php تصویر ساز با یه query رندوم بده تا تصویر عوض بشه.

    نمونه کد php برای خروجی فقط عکس:

    کد PHP:
    <?php
    header
    ('Content-Type: image/png');
    echo 
    $captcha_image;
    exit();
    اینجا باید به جای متغیر captcha_image خروجی تصویری کپچا رو echo کنید.

    حالا فرض میکنیم لینک این فایل که خروجی فقط تصویر کپچا به صورت رندوم داره اینه:

    کد:
    http://mysite.ir/captcha.php
    این لینک چون خروجی تصویر میده مستقیم امکان استفاده در تگ img و خصوصیت src رو داره اینطوری:

    کد HTML:
    <img src="http://mysite.ir/captcha.php" id="captcha" width="100" height="30" alt="captcha" title="سوال امنیتی" />
    خب حالا یه دکمه میسازید که قراره تصویر کپچا رو عوض کنه فقط کافیه اینجا لینک mysite.ir/captcha.php رو آخرش یه Query اضافه کنه که مرورگر لینک جدید حسابش کنه اینطوری:

    کد:
    http://mysite.ir/captcha.php?random=7fdfhhg
    خب حالا با جاوا اسکریپت میشه براحتی یه خط کد نوشت که خصوصیت src تگ img رو به همین لینک فقط با query رندوم عوض کنه اینطوری:

    کد HTML:
    <button onclick="document.getElementById('captcha').src='http://mysite.ir/captcha.php?random=' + Date.now().toString();">کپچا جدید</button>

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


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

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

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

موضوعات مشابه

  1. پاسخ ها: 2
    آخرين نوشته: February 18th, 2016, 18:11
  2. بک لینک برای سایت هایی که شیلتر می شوند؟؟
    توسط behnam_rs232 در انجمن سوالات و مشکلات
    پاسخ ها: 13
    آخرين نوشته: December 11th, 2013, 19:07
  3. کسی شماره آقای خدایی رو داره؟؟
    توسط i-w2 در انجمن درخواست سرویس
    پاسخ ها: 6
    آخرين نوشته: December 4th, 2013, 16:57
  4. رشته علوم قوه قضایی چیه؟؟
    توسط musicayob در انجمن مباحث دیگر
    پاسخ ها: 1
    آخرين نوشته: August 12th, 2013, 23:42
  5. راهکارهایی برای جمع کردن عضو برای یاهو گروه؟؟
    توسط PCcamp.Ir در انجمن مباحث دیگر
    پاسخ ها: 1
    آخرين نوشته: April 16th, 2013, 22:51

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

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