Rumah > Soal Jawab > teks badan
P粉3318499872023-09-04 10:54:24
Terdapat banyak cara untuk melakukannya. Menggunakan pemintas gaya reCaptcha mungkin merupakan pilihan terbaik. Walau bagaimanapun, berikut ialah pelaksanaan mudah yang akan menghentikan kebanyakan bot tidak disasarkan.
Dalam PHP saya mengekod nombor telefon melalui base64_encode dan kemudian menyahkodnya dalam JavaScript menggunakan atob.
<?php function obfuscatePhone($phone){ return base64_encode($phone); } ?> <div class="contact"> <a class="btn btn-success" data-wakey="<?php echo obfuscatePhone("+212612345678");?>" target="_blank" rel="noopener noreferrer" href="#!"> More Details </a> </div> <script> const wa = document.querySelectorAll("[data-wakey]"); wa.forEach((e) => { const p = atob(e.dataset.wakey); e.href = "https://wa.me/212" + p + "?text=TextMessage"; }); </script>
Kod menjana kandungan ini dalam HTML:
const wa = document.querySelectorAll("[data-wakey]");
wa.forEach((e) => {
const p = atob(e.dataset.wakey);
e.href = "https://wa.me/212" + p + "?text=TextMessage";
});
<div class="contact">
<a class="btn btn-success" data-wakey="KzIxMjYxMjM0NTY3OA==" target="_blank" rel="noopener noreferrer" href="#!">
More Details
</a>
</div>