PHP将数据发送/保存到txt文件

时间:2017-09-15 10:02:24

标签: php

我正在开发一个使用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的值保存到文本文件中的函数。所以我可以记录下来。

我一直在苦苦挣扎一段时间,但无法做到这一点。

感谢您的帮助。

谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用file_put_contents功能仅使用一个命令将数据保存到文件中。

示例:

file_put_contents("yourfilenametosavedata.txt", $caption);

就是这样。