<?php
function scheduler($timestamp, $days){
strtotime('+'.$days.' day', $timestamp);
$date = date(c, $date);
return $date;
}
function postwp($url,$username,$password,$title,$post,$date,$categories){
$request = createxml($username,$password,$title,$post,$date,$categories);
$xmlresponse = get_response($url."/xmlrpc.php", $request);
return $xmlresponse;
}
function get_response($URL, $context) {
if(!function_exists('curl_init')) {
die ("Curl PHP package not installed\n");
}
/*Initializing CURL*/
$curlHandle = curl_init();
/*The URL to be downloaded is set*/
curl_setopt($curlHandle, CURLOPT_URL, $URL);
curl_setopt($curlHandle, CURLOPT_HEADER, false);
curl_setopt($curlHandle, CURLOPT_HTTPHEADER, array("Content-Type: text/xml"));
curl_setopt($curlHandle, CURLOPT_POSTFIELDS, $context);
/*Now execute the CURL, download the URL specified*/
$response = curl_exec($curlHandle);
return $response;
}
function createxml($username,$password,$title,$description,$date,$categories){
$request = '<?xml version="1.0" encoding="iso-8859-1"?>
<methodCall>
<methodName>metaWeblog.newPost</methodName>
<params>
<param>
<value>
<int>1</int>
</value>
</param>
<param>
<value>
<string>'.$username.'</string>
</value>
</param>
<param>
<value>
<string>'.$password.'</string>
</value>
</param>
<param>
<value>
<struct>
<member>
<name>title</name>
<value>
<string>'.$title.'</string>
</value>
</member>
<member>
<name>description</name>
<value>
<string>'.$description.'</string>
</value>
</member>
<member>
<name>date_created_gmt</name>
<value>
<strong><dateTime.iso8601>'.$date.'</dateTime.iso8601></strong>
</value>
</member>
<member>
<name>categories</name>
<value>
<array>
<data>
<value>
<string>'.$categories.'</string>
</value>
<value>
<string>History</string>
</value>
</data>
</array>
</value>
</member>
</struct>
</value>
</param>
<param>
<value>
<boolean>1</boolean>
</value>
</param>
</params>
</methodCall>
';
return $request;
}
?>