PEAR::Services_ShortURL で & が入るURLは & を %26 にする
題名どおり、
&が付いているURLは
どうもAPIを経由する際、
&は引数になってどこかに行ってしまうのかどうかわからないけど
& を %26 にして渡さないと行けない様子w
単純にstr_replaceして対応した次第。
$url="http://d.hatena.ne.jp/imaiworks/?a=b&c=test" Services_ShortURL::setServiceOptions('Bitly', array( 'login' => 'xxxxxx', 'apiKey' => 'R_xxxxxxxxxxxxxxxxxxxxx' )); $api = Services_ShortURL::factory('Bitly'); $url = str_replace("&","%26",$url); $short_url= $api->shorten($entry);