簡體   English   中英

如何制作 IP 記錄器 DiscordPHP Webhook

[英]How do you make an IP Logger DiscordPHP Webhook

我將如何創建這樣一個簡單的腳本來完成該功能,我只是希望能夠禁止/跟蹤/阻止某些 Ips/位置訪問我的網站,但我無法知道該位置是什么或者我只是想阻止某些 IP 訪問我的網站,例如像 SpyBots 這樣的東西:GoogleSpider 或 BingBOT。

問題是為什么有人會創造這樣的東西? 簡單的答案是,他們可以跟蹤進入您托管 DiscordPHP 腳本的網站的 IP,如果您願意,只需阻止/禁止 IP 和/或位置。

好吧,這是您一直在尋找的腳本。 它是如此簡單並被評論,所以任何不了解 DiscordPHP->DiscordWebhook 的人都可以看到如何以及做什么:)

隨意修改您的需求,我想給過去幫助過我的社區一些東西。

<?php
//======PUT YOUR DISCORD WEBHOOK HERE (RECCOMENDED: MAKE THE CHANNEL SO YOU CAN SEE IT ONLY)========\\
$webhookurl = "https://discordapp.com/api/webhooks/WEBHOOK_ID/WEBHOOK_TOKEN";

//===========IP TO LOCATION & TIME/DATE INFORMATION PULLED BY THE HOSTING SERVER ====================\\
$ip = $_SERVER['REMOTE_ADDR'];
$browser = $_SERVER['HTTP_USER_AGENT'];
$TheirDate = date('d/m/Y');
$TheirTime = date('G:i:s');
$details = json_decode(file_get_contents("http://ip-api.com/json/{$ip}"));
$flag = "https://www.countryflags.io/{$details->countryCode}/shiny/64.png";
$data = "**User IP:** $ip\n**Date:** $TheirDate\n**Time:** $TheirTime \n**Location:** $details->city \n**Region:** $details->region\n**Country** $details->country\n**Postal Code:** $details->zip";




//=====================================DISCORD PHP BOT STUFF=========================================\\
$json_data = array ('content'=>"$data", 'username'=>"New Visitor From $details->country", 'avatar_url'=> "$flag");
$make_json = json_encode($json_data);
$ch = curl_init( $webhookurl );

//==================CURL OPTIONS FOR POSTING THE INFORMATION PROVIDED ABOVE ==========================\\
curl_setopt( $ch, CURLOPT_POST, 1);
curl_setopt( $ch, CURLOPT_POSTFIELDS, $make_json);
curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt( $ch, CURLOPT_HEADER, 0);
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1);

//===============THIS OUTPUTS THE CHANNEL SET BY THE WEBHOOK ==========================================\\
$response = curl_exec( $ch );

?>
$TheirTime = date('G:i:s');

應該

$TheirTime = time('G:i:s'); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM