带CURL的Sparql请求

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了带CURL的Sparql请求相关的知识,希望对你有一定的参考价值。

  1. public function executeGetLocation(sfWebRequest $request)
  2. {
  3. $ressource = $request->getParameter('ressource');
  4. if(!empty($ressource))
  5. {
  6. $query = "SELECT ?location WHERE {{ <"
  7. . $ressource
  8. . "> <http://dbpedia.org/ontology/locationCity> ?location }}";
  9.  
  10. $searchUrl = 'http://dbpedia.org/sparql?'
  11. . 'query='.urlencode($query)
  12. . '&format=json';
  13.  
  14. if (!function_exists('curl_init')){
  15. die('CURL is not installed!');
  16. }
  17.  
  18. $ch= curl_init();
  19. curl_setopt($ch, CURLOPT_URL, $searchUrl);
  20. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  21. $response = curl_exec($ch);
  22. curl_close($ch);
  23.  
  24. return $this->renderText( json_encode($response));
  25. }

以上是关于带CURL的Sparql请求的主要内容,如果未能解决你的问题,请参考以下文章

带 json 参数的 curl GET 请求

带参数的 CURL 请求的 Alamofire

curl提交请求时,如何把cookie带过去

210629:Linux中使用curl命令发送带参数的get请求和post请求-Redis中常用命令

Linux下使用curl get请求 参数带[]的情况

记录:http接口测试必学之curl命令