我正在使用twitter类将更新发布到我的帐户,因为我已经删除了我的twitter凭据,所以我知道XXXXX是错误的。我能够解析来自远程xml文件的文本。这个XML文件文本总是显示“没有活动代码”。所以在我的if语句中,我说如果xml文件显示“没有活动代码”。我不想发布任何东西给我的Twitter,但如果它改变到其他任何东西,然后我想解析这些信息并将其发布到我的Twitter。所以今天当xml文件有更新时,什么都没有发生。我知道推特部分是正确的,因为我有一个类似的脚本,不使用if语句,它发布很好。一旦我介绍了if语句,我遇到了无法发布的问题。那么,只有当xml文件从“没有活动代码”更改时,我才能发布到twitter。到其他任何东西?php if语句
// Parse Message
$source = file_get_contents('WEBSITE_URL_GOES_HERE');
$dom = new DOMDocument();
@$dom->loadHTML($source);
$xml = simplexml_import_dom($dom);
$match = $xml->xpath("//code_message");
//Twitter class (Updating status)
require_once 'twitteroauth.php';
//Twitter credentials
define("CONSUMER_KEY", "XXXXXX");
define("CONSUMER_SECRET", "XXXXXX");
define("OAUTH_TOKEN", "XXXXXX-XXXXXX");
define("OAUTH_SECRET", "XXXXXX");
// Verify credentials
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, OAUTH_TOKEN, OAUTH_SECRET);
$content = $connection->get('account/verify_credentials');
//If Statement
if ($match[0] == "There are no active codes.") {
/* Do Nothing */;
} else {
$connection->post('statuses/update', array('status' => 'New Code Available - ' . $match[0]));
return $connection;
}
的var_dump的$匹配数组:
array(1) { [0]=> object(SimpleXMLElement)#3 (1) { [0]=> string(32) "There are no active codes." } }
我可以看看匹配数组吗? – 2011-03-15 06:33:29
@samir chauhan array(1){[0] => object(SimpleXMLElement)#3(1){[0] => string(32)“没有活动代码。” }} – jennifer 2011-03-15 06:39:19
这就是评论意味着什么。 – markus 2011-03-15 06:39:36