直到今天,下面的代码还可以正常工作,但是现在它已经停止工作了。但是,如果我将URL放入其中,就会返回一个提要。知道这是怎么回事吗?我试图用错误处理来调试Curl。
<?php if (!isset($_GET['page'])) $page = '&page=1'; $page = '&page=' . $_GET['page']; $curl_handle = curl_init(); //return the transfer as a string curl_setopt($curl_handle, CURLOPT_URL, 'http://www.behance.net/v2/users/andrewwelch/projects?api_key=XXX' . $page); curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 5); curl_setopt($curl_handle, CURLOPT_USERAGENT, 'Your application name'); curl_setopt($curl_handle, CURLOPT_TIMEOUT, 5); if(!curl_exec($curl_handle)){ die('Error: "' . curl_error($curl_handle) . '" - Code: ' . curl_errno($curl_handle)); $query = curl_exec($curl_handle); curl_close($curl_handle); $projects = (json_decode($query)); $i = 0; $projcount = array(); if (isset($projects)) foreach (reset($projects) as $value) if ($i % 4 == 0) if ($i != 0) print "</div>"; print '<div class="row">'; print '<div class="col-sm-3" style="height:200px;">'; $covers = (Array) $value->covers; print '<a href="' . $value->url . '" target="_blank">'; $thiscover = array_slice($covers, '1'); print '<img src="' . reset($thiscover) . '"/>'; print '<span class="thumb_title">' . $value->name . '</span>'; print '</a>'; print '</div>'; $i++; print "</div>"; $pagenumber = $_GET['page']; $prevpagenumber = ($_GET['page'] == 1) ? ($_GET['page']) : ($_GET['page'] - 1); if (!($i < 12)) print '<a class="next-butt" style="float:right; display:inline" href="http://www.andrewwelch.info/web.php?page=' . ($_GET['page'] + 1) . '">Next page >></a>'; if (($_GET['page']) > 1) print '<a class="prev-butt" href="http://www.andrewwelch.info/web.php?page=' . $prevpagenumber . '"><< Previous page</a>';