묻고답하기
사이트와 블로그 동시 포스팅 php 질문
2016.08.09 15:43
https://www.xpressengine.com/index.php?mid=tip&search_target=title_content&search_keyword=%EC%99%B8%EB%B6%80+%EB%8B%A8%EB%8F%85&document_srl=19496970
이분이 올려주신 소스로 사이트나 블로그로 글보내기가 가능 하더라구요.
<?php
//requires xmlrpc.inc from http://phpxmlrpc.sourceforge.net/
require_once('xmlrpc.inc');
// 블로그api 기능을 키셔야 합니다.
$g_blog_url = "api";
//xe계정(관리자id or 회원id)
$g_id = "아이디";
//xe계정의 비밀번호
$g_passwd = "비밀번호";
$GLOBALS['xmlrpc_internalencoding'] = 'UTF-8';
function metaWeblog_newPost( $blogid, $title, $content)
{
global $g_id;
global $g_passwd;
global $g_blog_url;
$client = new xmlrpc_client( "{$g_blog_url}");
$f = new xmlrpcmsg("metaWeblog.newPost", // metaWeblog.newPost method
array(
new xmlrpcval("{$blogid}", "string"), // blogid.
new xmlrpcval($g_id, "string"), // user ID.
new xmlrpcval($g_passwd, "string"), // password
new xmlrpcval( // body
array(
'title' => new xmlrpcval($title, "string"),
'description' => new xmlrpcval($content, "string"),
), "struct"),
new xmlrpcval(true, "boolean") // publish
)
);
$f->request_charset_encoding = 'UTF-8';
$response = $client->send($f);
echo $blogid.$title.$content;
}
$blogid="admin";
//$title = $parse_value[0][title];
//$content= $parse_value[0][content];
//$name= $_POST['name']; 이름은 작동하지 않음.
$title = $_POST['title'];
$content= $_POST['contents'];
function change_to_utf($utfStr) {
if (iconv("UTF-8","UTF-8",$utfStr) == $utfStr) {
return $utfStr;
}
else {
return iconv("EUC-KR","UTF-8",$utfStr);
}
}
$title = change_to_utf($title);
$content = change_to_utf($content);
metaWeblog_newPost( $blogid, $title, $content);
?>
이 소스에 api를 추가해서 해봣는데 한곳만 보내지거나 아예 안보내지던데
어느 부분을 수정하면 블로그와 사이트에 보낼수 있을가요? 독학이 참 힘드네요...
고수님들 도와주세요 ㅜㅜ