Pencarian DNS dalam Javascript Sisi Pelanggan
Melakukan carian DNS dari komputer pelanggan menggunakan Javascript sisi klien memberikan cabaran, kerana Javascript tidak mempunyai akses terus kepada perkhidmatan DNS.
Edit: JSONP Webservice Penyelesaian
Penyelesaian yang dikemas kini muncul daripada komuniti: perkhidmatan web JSONP yang dihoskan pada Google App Engine. Perkhidmatan web ini mengembalikan alamat IP pelanggan. Untuk menggunakannya:
function getip(json){ alert(json.ip); // alerts the ip address } <script type="application/javascript" src="http://jsonip.appspot.com/?callback=getip"> </script>
Kaedah ini menghapuskan keperluan untuk proksi pelayan.
Jawapan Asal
Sebelum penyelesaian JSONP, Javascript tulen tidak dapat melakukan carian DNS. Walau bagaimanapun, penyelesaian yang melibatkan skrip pelayan di bawah domain yang sama telah dicadangkan. Dengan menghantar XMLHttpRequest untuk membaca output skrip pelayan ini, alamat IP boleh diperolehi.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melakukan Pencarian DNS dalam Javascript Sisi Pelanggan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!