Skip to content
This repository was archived by the owner on Nov 24, 2024. It is now read-only.

Commit a481e65

Browse files
committed
دریافت نام سرویس دهنده
1 parent c0dbc0c commit a481e65

File tree

2 files changed

+100
-107
lines changed

2 files changed

+100
-107
lines changed

assets/js/script.js

Lines changed: 99 additions & 106 deletions
Original file line numberDiff line numberDiff line change
@@ -350,116 +350,109 @@ function getIpInfo(entry) {
350350
ipInfo['isProxy'] = false;
351351
try {
352352
//$('#providerName').html('<img src="../scanner/assets/img/loader.gif" alt="loader" />');
353-
$.ajax({
354-
//url: "https://ipinfo.io/"+entry+"/org?token=86b604fe21f759",
355-
url: "https://geo.ipify.org/api/v2/country?apiKey=at_VLfGVVvN310RgvR9guBL17sPrSLPS&ipAddress="+entry,
356-
type: 'GET',
357-
dataType: 'json',
358-
async:true,
359-
success: function (data){
360-
if ( data !== '' ) {
361-
// https://bgp.he.net/country/IR
362-
ipInfo['ip'] = data['ip'];
363-
ipInfo['countryCode'] = data['location']['country\n'];
364-
ipInfo['isProxy'] = false;
365-
if ( data['isp'].includes('Hetzner Online GMBH') ) {
366-
ipInfo['providerCode'] = 'unk';
367-
ipInfo['providerName'] = '';
368-
ipInfo['isProxy'] = true;
369-
}
370-
else if ( data['isp'].includes('Mobin Net Communication Company') ) {
371-
ipInfo['providerCode'] = 'mbn';
372-
ipInfo['providerName'] = 'مبین‌نت';
373-
}
374-
else if ( data['isp'].includes('Andishe SABZ Khazar Co P.j.s') ) {
375-
ipInfo['providerCode'] = 'ask';
376-
ipInfo['providerName'] = 'اندیشه‌سبز';
377-
}
378-
else if ( data['isp'].includes('Mobile Communication Company of Iran PLC') ) {
379-
ipInfo['providerCode'] = 'mci';
380-
ipInfo['providerName'] = 'همراه‌اول';
381-
}
382-
else if ( data['isp'].includes('Iran Cell Service and Communication Company') ) {
383-
ipInfo['providerCode'] = 'mtn';
384-
ipInfo['providerName'] = 'ایرانسل';
385-
}
386-
else if ( data['isp'].includes('Iran Telecommunication Company PJS') ) {
387-
ipInfo['providerCode'] = 'mkh';
388-
ipInfo['providerName'] = 'مخابرات';
389-
}
390-
else if ( data['isp'].includes('Rightel Communication Service Company PJS') ) {
391-
ipInfo['providerCode'] = 'rtl';
392-
ipInfo['providerName'] = 'رایتل';
393-
}
394-
else if ( data['isp'].includes('Aria Shatel Company Ltd') ) {
395-
ipInfo['providerCode'] = 'sht';
396-
ipInfo['providerName'] = 'شاتل';
397-
}
398-
else if ( data['isp'].includes('Pardis Fanvari Partak Ltd') ) {
399-
ipInfo['providerCode'] = 'sht';
400-
ipInfo['providerName'] = 'شاتل‌موبایل';
401-
}
402-
else if ( data['isp'].includes('Pars Online PJS') ) {
403-
ipInfo['providerCode'] = 'prs';
404-
ipInfo['providerName'] = 'پارس‌آنلاین';
405-
}
406-
else if ( data['isp'].includes('Asiatech Data Transfer Inc PLC') ) {
407-
ipInfo['providerCode'] = 'ast';
408-
ipInfo['providerName'] = 'آسیاتک';
409-
}
410-
else if ( data['isp'].includes('Afranet') ) {
411-
ipInfo['providerCode'] = 'aft';
412-
ipInfo['providerName'] = 'افرانت';
413-
}
414-
else if ( data['isp'].includes('Respina Networks & Beyond PJSC') ) {
415-
ipInfo['providerCode'] = 'rsp';
416-
ipInfo['providerName'] = 'رسپینا';
417-
}
418-
else if ( data['isp'].includes('Rayaneh Danesh Golestan Complex P.J.S. Co.') ) {
419-
ipInfo['providerCode'] = 'hwb';
420-
ipInfo['providerName'] = 'های‌وب';
421-
}
422-
else if ( data['isp'].includes('Pishgaman Toseeh Ertebatat Company') ) {
423-
ipInfo['providerCode'] = 'psm';
424-
ipInfo['providerName'] = 'پیشگامان';
425-
}
426-
else if ( data['isp'].includes('Farabord Dadeh Haye Iranian Co.') ) {
427-
ipInfo['providerCode'] = 'ztl';
428-
ipInfo['providerName'] = 'زیتل';
429-
}
430-
else if ( data['isp'].includes('Tose\'h Fanavari Ertebabat Pasargad Arian Co PJS') ) {
431-
ipInfo['providerCode'] = 'arx';
432-
ipInfo['providerName'] = 'آراکس';
433-
}
434-
else if ( data['isp'].includes('Fanava Group') ) {
435-
ipInfo['providerCode'] = 'fnv';
436-
ipInfo['providerName'] = 'فن‌آوا';
437-
}
438-
else if ( data['isp'].includes('Negin Ertebatate Ava Company PJS') ) {
439-
ipInfo['providerCode'] = 'apt';
440-
ipInfo['providerName'] = 'آپتل';
441-
}
442-
else if ( data['isp'].includes('Didehban Net Company PJS') ) {
443-
ipInfo['providerCode'] = 'dbn';
444-
ipInfo['providerName'] = 'دیده‌بان‌نت';
445-
}
446-
else if ( data['isp'].includes('Pardazeshgar Ray AZMA Co Ltd') ) {
447-
ipInfo['providerCode'] = 'ryn';
448-
ipInfo['providerName'] = 'رای‌نت';
449-
}
353+
$.get("https://ipinfo.io/"+entry+"/org?token=86b604fe21f759", function(data, status) {
354+
if ( data !== '' ) {
355+
// https://bgp.he.net/country/IR
356+
ipInfo['ip'] = data['ip'];
357+
//ipInfo['countryCode'] = data['location']['country\n'];
358+
//ipInfo['isProxy'] = false;
359+
if ( data.includes('Hetzner Online GMBH') ) {
360+
ipInfo['providerCode'] = 'unk';
361+
ipInfo['providerName'] = '';
362+
ipInfo['isProxy'] = true;
450363
}
451-
provider = ipInfo['providerCode'];
452-
$('#providerName').html(ipInfo['providerName'].toUpperCase());
453-
$('#proxyChecker').html('علاوه‌براین، '+(ipInfo['isProxy'] ? 'درحال‌حاضر قندشکن شما روشن است؛ باید ‌آن‌را خاموش کنید' : 'باید قندشکن شما خاموش باشد')+'.');
454-
if ( ipInfo['isProxy'] ) {
455-
$('#alert').removeClass('alert-warning').addClass('alert-danger');
364+
else if ( data.includes('Mobin Net Communication Company') ) {
365+
ipInfo['providerCode'] = 'mbn';
366+
ipInfo['providerName'] = 'مبین‌نت';
456367
}
457-
else {
458-
$('#alert').removeClass('alert-danger').addClass('alert-warning');
368+
else if ( data.includes('Andishe SABZ Khazar Co P.j.s') ) {
369+
ipInfo['providerCode'] = 'ask';
370+
ipInfo['providerName'] = 'اندیشه‌سبز';
371+
}
372+
else if ( data.includes('Mobile Communication Company of Iran PLC') ) {
373+
ipInfo['providerCode'] = 'mci';
374+
ipInfo['providerName'] = 'همراه‌اول';
375+
}
376+
else if ( data.includes('Iran Cell Service and Communication Company') ) {
377+
ipInfo['providerCode'] = 'mtn';
378+
ipInfo['providerName'] = 'ایرانسل';
379+
}
380+
else if ( data.includes('Iran Telecommunication Company PJS') ) {
381+
ipInfo['providerCode'] = 'mkh';
382+
ipInfo['providerName'] = 'مخابرات';
383+
}
384+
else if ( data.includes('Rightel Communication Service Company PJS') ) {
385+
ipInfo['providerCode'] = 'rtl';
386+
ipInfo['providerName'] = 'رایتل';
387+
}
388+
else if ( data.includes('Aria Shatel Company Ltd') ) {
389+
ipInfo['providerCode'] = 'sht';
390+
ipInfo['providerName'] = 'شاتل';
391+
}
392+
else if ( data.includes('Pardis Fanvari Partak Ltd') ) {
393+
ipInfo['providerCode'] = 'sht';
394+
ipInfo['providerName'] = 'شاتل‌موبایل';
395+
}
396+
else if ( data.includes('Pars Online PJS') ) {
397+
ipInfo['providerCode'] = 'prs';
398+
ipInfo['providerName'] = 'پارس‌آنلاین';
399+
}
400+
else if ( data.includes('Asiatech Data Transfer Inc PLC') ) {
401+
ipInfo['providerCode'] = 'ast';
402+
ipInfo['providerName'] = 'آسیاتک';
403+
}
404+
else if ( data.includes('Afranet') ) {
405+
ipInfo['providerCode'] = 'aft';
406+
ipInfo['providerName'] = 'افرانت';
407+
}
408+
else if ( data.includes('Respina Networks & Beyond PJSC') ) {
409+
ipInfo['providerCode'] = 'rsp';
410+
ipInfo['providerName'] = 'رسپینا';
459411
}
460-
return ipInfo;
412+
else if ( data.includes('Rayaneh Danesh Golestan Complex P.J.S. Co.') ) {
413+
ipInfo['providerCode'] = 'hwb';
414+
ipInfo['providerName'] = 'های‌وب';
415+
}
416+
else if ( data.includes('Pishgaman Toseeh Ertebatat Company') ) {
417+
ipInfo['providerCode'] = 'psm';
418+
ipInfo['providerName'] = 'پیشگامان';
419+
}
420+
else if ( data.includes('Farabord Dadeh Haye Iranian Co.') ) {
421+
ipInfo['providerCode'] = 'ztl';
422+
ipInfo['providerName'] = 'زیتل';
423+
}
424+
else if ( data.includes('Tose\'h Fanavari Ertebabat Pasargad Arian Co PJS') ) {
425+
ipInfo['providerCode'] = 'arx';
426+
ipInfo['providerName'] = 'آراکس';
427+
}
428+
else if ( data.includes('Fanava Group') ) {
429+
ipInfo['providerCode'] = 'fnv';
430+
ipInfo['providerName'] = 'فن‌آوا';
431+
}
432+
else if ( data.includes('Negin Ertebatate Ava Company PJS') ) {
433+
ipInfo['providerCode'] = 'apt';
434+
ipInfo['providerName'] = 'آپتل';
435+
}
436+
else if ( data.includes('Didehban Net Company PJS') ) {
437+
ipInfo['providerCode'] = 'dbn';
438+
ipInfo['providerName'] = 'دیده‌بان‌نت';
439+
}
440+
else if ( data.includes('Pardazeshgar Ray AZMA Co Ltd') ) {
441+
ipInfo['providerCode'] = 'ryn';
442+
ipInfo['providerName'] = 'رای‌نت';
443+
}
444+
}
445+
provider = ipInfo['providerCode'];
446+
$('#providerName').html(ipInfo['providerName'].toUpperCase());
447+
$('#proxyChecker').html('علاوه‌براین، '+(ipInfo['isProxy'] ? 'درحال‌حاضر قندشکن شما روشن است؛ باید ‌آن‌را خاموش کنید' : 'باید قندشکن شما خاموش باشد')+'.');
448+
if ( ipInfo['isProxy'] ) {
449+
$('#alert').removeClass('alert-warning').addClass('alert-danger');
461450
}
462-
})
451+
else {
452+
$('#alert').removeClass('alert-danger').addClass('alert-warning');
453+
}
454+
return ipInfo;
455+
});
463456
}
464457
catch(err) {
465458
console.log(err.message)

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ <h4 class="modal-title">دونیت</h4>
190190
</div>
191191
<script src="./assets/js/jquery.min.js"></script>
192192
<script src="./assets/js/bootstrap.min.js"></script>
193-
<script src="./assets/js/script.js?v1.12"></script>
193+
<script src="./assets/js/script.js?v1.13"></script>
194194
</footer>
195195
</div>
196196
</div>

0 commit comments

Comments
 (0)