Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $rpcurl = $_POST['wp_url'];
- $username = $_POST['wp_username'];
- $password = $_POST['wp_password'];
- $title = $_POST['post_title'];
- $body = $_POST['post'];
- $cat = $_POST['cat_name'];
- $sub_cat= $_POST['sub_cat_name'];
- if ($sub_cat == NULL)
- {
- $category = array(
- "$cat"
- );
- }
- else
- {
- $category = array(
- "$cat",
- "$sub_cat"
- );
- }
- $keywords = $_POST['post_tags'];
- function wpPostXMLRPC($title,$body,$rpcurl,$username,$password,$category,$keywords,$encoding="UTF-8")
- {
- $title = htmlentities($title,ENT_NOQUOTES,$encoding);
- $keywords = htmlentities($keywords,ENT_NOQUOTES,$encoding);
- $content = array(
- "title"=>$title,
- "description" =>$body,
- "mt_allow_comments"=>1,
- "mt_allow_pings"=>1,
- "post_type"=>"post",
- "mt_keywords"=>$keywords,
- "categories"=> $category
- );
- $params = array(0,$username,$password,$content,true);
- $request = xmlrpc_encode_request("metaWeblog.newPost",$params);
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
- curl_setopt($ch, CURLOPT_URL, $rpcurl);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ch, CURLOPT_TIMEOUT, 1);
- $results = curl_exec($ch);
- curl_close($ch);
- return $results;
- }
- echo wpPostXMLRPC($title,$body,$rpcurl,$username,$password,$category,$keywords);
- ?>
Add Comment
Please, Sign In to add comment