参考サイト:

http://php.net/manual/ja/function.curl-setopt.php
cUrl説明サイト

wiki.livedoor.jp/staff/d/API/AtomPub
Livedoor API公式Wiki

ソースコード:

function getAuthWsse($user, $pass) {
$created = date('Y-m-d\TH:i:s\Z');
$nonce = pack('H*', sha1(md5(time())));
$nonce_base64 = base64_encode($nonce);
$pass_digest = base64_encode(pack('H*', sha1($nonce . $created . $pass)));
$wsse = "UsernameToken Username=${user}, PasswordDigest=${pass_digest}, Created=${created}, Nonce=${nonce_base64}";
echo "wsse=".$wsse;
return $wsse;
}

function addHatenaBookmark($url){
// パラメータ
$postData = '<' . '?xml version="1.0" encoding="utf-8"?>';
$postData .= <<<END
<entry xmlns="http://purl.org/atom/ns#">
<title>ググ</title>
<link rel="related" type="text/html" href="http://google.com" />
<summary type="text/plain">This is Google!</summary>
</entry>
END;

$ch = curl_init();
$url = 'http://b.hatena.ne.jp/atom/post';
curl_setopt($ch, CURLOPT_URL, $url);
//Output response header
curl_setopt($ch, CURLOPT_HEADER, TRUE);
//request header
curl_setopt($ch, CURLOPT_USERAGENT, USER_AGENT_IE8);
//Allow Redirect
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$headerArray = array(
'Accept: "application/x.atom+xml, application/xml, text/xml, */*"'
,'Authorization: "WSSE profile="UsernameToken"'
,'Content-Type: application/x.atom+xml'
,'User-Agent: Jakarta Commons-HttpClient/3.1'
,'X-WSSE: '.getAuthWsse()
);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headerArray);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);

$content = curl_exec($ch);
echo $content;
curl_close($ch);
return $content;
}
http://www.google.co.jp/url?sa=t&source=web&cd=1&ved=0CB4QFjAA&url=http%3A%2F%2Fwiki.livedoor.jp%2Fstaff%2Fd%2FAPI%2FAtomPub&ei=qmvPTKHZCMWecbuXrYwC&usg=AFQjCNHBx6kOctFKCLZL4Sr3o23MNT3D_A&sig2=8c93b-VgTnpJH-NHu9vxNw
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加