1

これはおそらく簡単な修正ですが、実際には機能しません。私のコードは次のようになります。

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関数を追加するには、または同様のものを使用する必要があります。

ありがとう

4

2 に答える 2

0

$this->file_get_contents_curl は file_get_contents を置き換えました

于 2013-08-23T07:37:27.970 に答える