我正在尝试通过 php 脚本向 DBpedia 的端点http://dbpedia.org/sparql发送查询,但遗憾的是没有成功。这是脚本:
<?php
require_once('sparqllib.php');
$db = sparql_connect('http://dbpedia.org/sparql');
$query = "SELECT ?film
WHERE { ?film <http://purl.org/dc/terms/subject> <http://dbpedia.org/resource/Category:French_films> }";
$result = sparql_query($query);
$fields = sparql_field_array($result);
while($row = sparql_fetch_array($result))
{
foreach($fileds as $field)
{
print"$row[$field] \n";
}
}
?>
它给了我一个 HTTP 500 错误。
更新:
我真的需要帮助,拜托!我尝试了我所知道的一切,但没有成功。奇怪的是,在 Python 中,类似的脚本可以工作......我对此感到非常沮丧。