2012-11-01 4 views
0

SEOMOZ API에서 가져온 샘플 코드가 대상 URL의 링크로 제공됩니다. 이 스크립트는 스크립트의 결과는 JSON 형식으로하지만 질서 정연하게에 큰 글로브에서 정보를 반환하는 것입니다 명령 줄PHP 스크립트에 구문 분석 JSON을 추가하는 방법

#!/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

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

답변

4

당신은 json_decode($links_contents) 의미의 반환입니까?

관련 문제