السلام عليكم ورحمة الله وبركاته
رمضان كريم وكل سنه وانت طيبين
طبعا اتتم عملين مسابقه رمضانيه وموفق للجميع
موضوعنا عن عمل recaptcha v3 للموقع
وده شرح مش اتلقي في اي موقع او اي مكان غير الموضوع ده
صووره ل recaptcha
او التقق البشري ده افضل انواع انك تحمي موقعك من التطفل الربورت
او عدم تكرار اللعمليه
اول حاجه اتسجل حساب رابط التحقق البشري من هنا ده مهم جدا
جوجل لتحقق البشري
نشرح التسجيل
التصنيف : اسم الموقع
الاصدار : v3
النطاق : رابط موقعك
واقبل القوانين
بعد ما تسجل ايجيلك كودين خليك فاتح الموقع لحد ما اقولك انستخدم الكودين دول في اي
ندخل في شغلنا html , php
في header حط ده
كود:
<script src='https://www.google.com/recaptcha/api.js'></script>
بعدين نيجي مثلا انا عايز اعمل التحقق ده في تسجيل حساب او تسجيل دخول او .......
حط الكود ده في form بتاع اي حاجه انت عايز تحطه فيه
كود:
<div class="form-group">
<div class="g-recaptcha" data-sitekey="6Lfbi5kUAAAAAKSc8HpFAc3yH0aVKHelT3syJArT"></div>
</div>
مع تغير الكود بمفتاح الموقع الاكتروني الي عملة بيه الحساب في الصفحه الي قولتلك سيبه مفتوحه
خلينا نعرف حاجه
ممكن تيجيلك علامة التحقق تقولك ان الموقع لاتملك الترخيص ده يبا انت عامل حسابك بطريقة غلط او لازم تصبر لحد ماجوجل يتحقق من حسابك
ندخل علي شغل PHP بتعانا
حط دول في ملف العمليات PHP تبع التسجيل او تسجيل الدخول او .......
كود:
$secretKey = "6Lfbi5kUAAAAAHtKQS4CnhKzuuyl4NuyjyA8ZLcg";
$responseKey = $_POST['g-recaptcha-response'];
$userIP = $_SERVER['REMOTE_ADDR'];
$url = "https://www.google.com/recaptcha/api/siteverify?secret=$secretKey&response=$responseKey&remoteip=$userIP";
$response = file_get_contents($url);
$response = json_decode($response);
مع تغير الكود لكود
المفتاح السري الي عطهولك جوجل في الصفحه الي قولتلك سيبه
فاضل بقه عملية التحقق وهي الي مهمه ياعني لو التحقق الشخص كان غلط يعطيه غلط او ميتمش العمليه
كود:
if (!$response->success)
{
$recaptcha='<div class="se-alert error">Verification failed!</div>';
$error .= '1';
}
عملية التحقق من التسجيل او ...
ده علي حسب الشغل PHP
طبعا الناس الي فاهمه php اكيد اتكون فاهمه قصدي
وي بس كده
طبعا لو عندك مشكله في عمل حساب التحقق البشري تقدر تستخدم الاكواد بتوعي مع اضافه الدومين بتاعك في المشاركه وانا اضيفه عندي علي حسابي وبس كده
انتهى الشرح
وطبعا الشرح منقول للافادة
بالتوفيق للجميع
والسلام ختام