我正在开发一个使用PHP向客户端发送数据的电报机器人。 这是一个电报机器人,允许用户检查域名是否已经注册。如果没有注册,则允许用户注册,如果已经注册,则返回注册域名的whois信息。
这是我的代码的部分内容:
if($inText) {
$domain = trim($inText);
if(substr(strtolower($domain), 0, 7) == "http://") $domain = substr($domain, 7);
if(substr(strtolower($domain), 0, 4) == "www.") $domain = substr($domain, 4);
if(ValidateIP($domain)) {
$caption = LookupIP($domain);
}
elseif(ValidateDomain($domain)) {
$caption = LookupDomain($domain);
//$errorchars = array('no match','No results','NOT FOUND');
//strtolower($errorchars)
if(strpos(strtolower($caption),'no match') !== false or strpos(strtolower($caption),'no results') !== false or strpos(strtolower($caption),'not found') !== false){
$caption = "
Domain $domain is available to register
You can register it here :
http://something.com/?register=$domain
static text
static text
☎️ static text
";}
else{
$caption = "
Dear user,
the domain $domain is already registered!
Domain Whois info:
$caption
The Domain name is already registered
static text
static text
☎️ static text
";
}
}
else $caption = "Entry is invalid";
}
$photo = "https://kmc.im/glassbot/1.jpg";
//$caption = LookupDomain ($inText);
$output1 = "
static text
static text
☎️ static text
";
$sendP = sendPhoto($cid, $photo, $botapi ,$output1,$encodedMarkup) ;
$sendP1 = sendMessage($cid, $caption, $botapi ,$encodedMarkup) ;
$sendP2 = sendMessage($adminID, "$caption \n ID : $cid \n User : @$uname", $botapi ,$encodedMarkup) ;
}
?>
代码完美地运作,并且正确地完成了工作。
它说:
Domain Whois info:
$caption
当域名已经注册时,$ caption返回whois信息。
我想要做的是添加一个将$ caption的值保存到文本文件中的函数。所以我可以记录下来。
我一直在苦苦挣扎一段时间,但无法做到这一点。
感谢您的帮助。
谢谢
答案 0 :(得分:1)
您可以使用file_put_contents功能仅使用一个命令将数据保存到文件中。
示例:
file_put_contents("yourfilenametosavedata.txt", $caption);
就是这样。