Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- c("label7")->caption = "Type Of The Proxy: -";
- c("label2")->caption = "IP: -";
- c("label3")->caption = "Provider: -"; //óñòàíàâëèâàåì íà ñëó÷àé îøèáêè ñòàíäàðòíûå çíà÷åíèÿ ïîñëå ïðåäûäóùåãî çàïðîñà
- c("label4")->caption = "Country: -";
- c("label5")->caption = "City: -";
- c("label6")->caption = "Uses Proxy: -";
- if(c("edit1")->text != Null){ //ïðîâåðÿåì, íàïèñàë ëè ÷òî-òî ïîëüçîâàòåëü â ïîëå äëÿ ââîäà, ÷òî-áû íå ñëàòü ïóñòîé çàïðîñ
- //ðàáîòàåì ñ json äàííûìè
- $ip = c("edit1")->text; //ïîëó÷àåì ââåäåíûå äàííûå
- $curl = curl_init(); //çàïóñêàåì ñåàíñ curl
- curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
- curl_setopt($curl, CURLOPT_URL, "https://proxycheck.io/v2/" . $ip . "?vpn=1&asn=1"); //çàäàåì url àäðåññ äëÿ îáðàùåíèÿ
- curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
- $data = curl_exec($curl); //îáðàùàåìñÿ, ÷èòàåì äàííûå è ñîõðàíÿåì â ïåðåìåííóþ.
- curl_close($curl); //çàâåðøàåì ñåàíñ curl
- $decoded = json_decode($data, true); //äåêîäèðóåì äàííûå èç json â ìàññèâ
- if($decoded["status"] == "ok"){ //åñëè ñåðâèñ âåðíóë ñòàòóñ çàïðîñà OK, ìû ïîäñòàâëÿåì çíà÷åíèÿ
- c("label2")->caption = "IP: " . $ip;
- c("label3")->caption = "Provider: " . $decoded[$ip]["provider"];
- c("label4")->caption = "Country: " . $decoded[$ip]["country"];
- c("label5")->caption = "City: " . $decoded[$ip]["city"];
- $proxy = $decoded[$ip]["proxy"]; //çàïèñûâàåì äëÿ óäîáñòâà ñòàòóñ ïðîêñè
- if($proxy == "yes"){ //åñëè ïðîêñè åñòü, ìû çàïèñûâàåì çíà÷åíèå
- c("label6")->caption = "Uses Proxy: Yes";
- c("label7")->caption = "Type Of The Proxy: " . $decoded[$ip]["type"];
- } else { //èíà÷å ïèøåì, ÷òî ïðîêñè íåò è òèï ïðîêñè îñòàâëÿåì ïðî÷åðêîì
- c("label6")->caption = "Uses Proxy: No";
- }
- } elseif($decoded["status"] == "error") { //åñëè æå ñåðâèñ âåðíóë ñòàòóñ îøèáêè, âûâîäèì ñîîáùåíèå îá îøèáêå â îòäåëüíîå îêíî, äàííûå íå òðîãàåì
- messageDlg($decoded["message"], mtError, MB_OK);
- }
- } else { //åñëè æå ïîëüçîâàòåëü íè÷åãî íå íàïèñàë, âûâîäèì ñîîáùåíèå îá îøèáêå
- messageDlg("Please, enter IP adress!", mtError, MB_OK);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement