Twitterのカウント数とFeedburnerのカウント数を追加しようとしていますが、2つを基本的な加算で組み合わせると失敗します。私はvalkuesを取得し、それが正常に動作しますseperatleyそれらを印刷する場合は、ちょうど私が2を追加できなくなる...PHPで数字が正しく追加されない
$twitCnt = twitter_subscribers(TWITTER_USERNAME);
$feedCnt = feed_subscribers(FEEDBURNER_USERNAME);
$totalCnt = $twitCnt + $feedCnt;
echo $totalCnt;
は$twitCnt
は= 2000 $feedCnt
であると仮定し、私がしようとすると、今すぐ= 1000
ですしかし、私は$twitCnt
と$feedCnt
は、彼らが正しい金額を示して印刷する場合、私は、$feedCnt
値+ 1 = 1001
代わりに、私は現在、困惑しています3000
のを取得する代わりに3000
を得るための2を追加しますコードに2を追加すると、$twitCnt
は実際の値ではなく、1と表示されます。
何が原因でしょうか?また、統計情報を取得するための機能をvar_dump($twitCnt, $feedCnt)
string(5) "3,000"
object(SimpleXMLElement)#238 (1) {
[0]=>
string(5) "1,000"
}
を実行した後
更新...
function twitter_subscribers($username = 'yourname'){
$count = get_transient('twitter_count');
if ($count != false){
return $count;
}else{
$count = 0;
$url = 'http://api.twitter.com/1/users/show.xml?screen_name='. $username;
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
$data = curl_exec($ch);
curl_close($ch);
$xml = new SimpleXMLElement($data);
$count = $xml->followers_count;
$count = (float) $count;
$count = number_format($count);
set_transient('twitter_count', $count, 21600); // 6 hour cache
return $count;
}
}
function feed_subscribers($username = 'yourname')
{
$feed_url = 'http://feeds.feedburner.com/' . $username;
$count = get_transient('rss_count');
if ($count != false)
return $count;
$count = 0;
$data = wp_remote_get('http://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=' .
$feed_url . '');
if (is_wp_error($data)) {
return 'error';
} else {
$body = wp_remote_retrieve_body($data);
echo $body;
$xml = new SimpleXMLElement($body);
$status = $xml->attributes();
if ($status == 'ok') {
$count = $xml->feed->entry->attributes()->circulation;
} else {
$count = 300; // fallback number
}
}
set_transient('rss_count', $count, 21600); // 6 hour cache//60*60*24
return $count;
}
'var_dump($ twitCnt);の結果を表示します。 var_dump($ feedCnt); ' – deceze
最初に何を確認するには 'var_dump($ twitCnt、$ feedCnt)'してください。 – xdazz
上記の 'var_dump'の結果を – CodeDevelopr