Вы можете использовать php curl или использовать оболочку для скручивания, используя exec .
Если curl уже включен на вашем веб-сервере, используйте php curl.Если вы не можете установить php-curl, скопируйте версию curl из командной строки, и вы готовы.
В php-curl для установки метода удаления выполните:
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'DELETE');
edit
Примерно так:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.ourwiki.com/@api/whatever/url/you/want/or/need");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'DELETE');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); // returns output as a string instead of echoing it
curl_setopt($ch,CURLOPT_USERPWD,"$username:$password"); // if your server requires basic auth do this
$output = curl_exec($ch);
edit2
вставьте этот код в функцию:
function curl_fetch($url,$username,$password,$method='DELETE')
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); // returns output as a string instead of echoing it
curl_setopt($ch,CURLOPT_USERPWD,"$username:$password"); // if your server requires basic auth do this
return curl_exec($ch);
}
и замените вызов file_get_contents()
в вашем скрипте новой функцией.
curl_fetch(sprintf($delete, $name),'aaron','12345');
Готово.