繁体   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