Since we can see Digg turning more into a funny-pic-and-vid site each day, I've turned my attention to Reddit. Reddit just seems more controlled and programmer-friendly. Since I have respect for Reddit I thought I'd put together a quick tutorial on how you can retrieve a URL's Reddit score using PHP.
由于我们每天都能看到Digg变成一个有趣的生动视频网站,因此我将注意力转向Reddit。 Reddit似乎更具控制性且对程序员更友好。 由于我尊重Reddit,所以我想整理一个快速教程,介绍如何使用PHP检索URL的Reddit分数。
PHP (The PHP)
"; //21 echo "Downs: $downs"; //8 echo "Score: $score"; //13 /* utility function: go get it! */ function get_url($url) { $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,1); $content = curl_exec($ch); curl_close($ch); return $content; }?>
Parsing the JSON is simple using json_encode with the value of true to make turn the JSON into an associate array. My example shows how you can grab the number of "ups" and "downs" -- not just the score. As with every API/web service, I highly recommend caching the result of your request.
使用json_encode和true值来解析JSON很简单,可以将JSON转换为关联数组。 我的示例显示了如何获取“上升”和“下降”的数量-而不仅仅是分数。 与每个API / Web服务一样,我强烈建议您缓存请求的结果。
翻译自: