これはおそらく簡単な修正ですが、実際には機能しません。私のコードは次のようになります。
PHP (関数.php)
<?php
class shareCount {
private $url,$timeout;
function __construct($url,$timeout=10) {
$this->url=rawurlencode($url);
$this->timeout=$timeout;
}
function get_tweets() {
$json_string = $this->file_get_contents_curl(
'http://urls.api.twitter.com/1/urls/count.json?url=' . $this->url
);
$json = json_decode($json_string, true);
return isset($json['count'])?intval($json['count']):0;
}
}
?>
ご覧のとおり、上記の 2 つの関数があります。1 つはデコードするリンクを取得する関数で、もう 1 つは json 情報をデコードして数字を返す関数です。
次のように、html で 2 つの関数を呼び出します。
<div>
<?php
$obj=new shareCount("get_permalink()");
echo $obj->get_tweets();
?>
</div>
私が抱えている問題は、関数を呼び出すhtml/phpで、マーク"get_permalink"
内で機能しないことです。""
引用符を削除しても機能しません。このセットアップが機能しているように見える唯一の方法は、リンクが引用符内に手動で配置されている場合です。
get_permalink()
現在の投稿の URL をプルして、それにjson_decode
関数を追加するには、または同様のものを使用する必要があります。
ありがとう