0

これが、ターゲット URL のリンク用に SEOMOZ API から取得したサンプル コードです。このスクリプトはコマンドラインです

#!/usr/bin/php 
<?php
$objectURL = $domain_url;$accessID = "xyz";
$secretKey = "xya"; 
$expires = mktime() + 300;   
$stringToSign = $accessID."\n".$expires;
$binarySignature = hash_hmac('sha1', $stringToSign, $secretKey, true);
$urlSafeSignature = urlencode(base64_encode($binarySignature));
$urlToFetch = "http://lsapi.seomoz.com/linkscape/links/".urlencode($objectURL)."?AccessID=".$accessID."&Expires=".$expires."&Signature=".$urlSafeSignature."&SourceCols=26&&TargetCols=4&Scope=page_to_domain&Filter=follow&Sort=page_authority&Limit=10";
$handle = fopen($urlToFetch, "r");
$links_contents = '';
while (!feof($handle)) {    
    $links_contents .= fread($handle, 8192);
}
fclose($handle);
echo $links_contents;    
?>

スクリプトの結果、JSON 形式で情報が返されますが、整然とした方法ではなく巨大なグロブで返されます。結果をよりきれいで読みやすい表示にフォーマットする最も簡単な方法は何ですか?

ここにJSONからの戻り値があります

{
    "frid": 1,
    "lf": 2,
    "lrid": 3,
    "lsrc": 4,
    "ltgt": 5,
    "luuu": 6,
    "prid": 7,
    "ufq": 8,
    "upl": 9,
    "urid": 10
}
4

1 に答える 1

4

つまりjson_decode($links_contents)

于 2012-11-01T22:15:42.430 に答える