根据你提供的代码,你正在使用 $GLOBALS["HTTP_RAW_POST_DATA"] 来获取原始的 POST 数据,并使用 simplexml_load_string() 函数将其解析为 SimpleXMLElement 对象。然后,你根据不同的消息类型调用不同的方法来处理消息。
然而,由于 $HTTP_RAW_POST_DATA 超全局变量已被弃用并从 PHP 7.0.0 版本开始被移除,你的代码可能会在较新版本的 PHP 中引发错误。要解决这个问题,你可以使用 file_get_contents('php://input') 函数来获取原始的 POST 数据。