묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
MetaWeblog xmlrpc를 이용한 제로보드 게시물 등록 소스좀 봐주세요. ㅡ.ㅡ
2008.10.02 14:30
MetaWeblog xmlrpc를 이용한 제로보드 게시물 등록 소스좀 봐주세요. ㅡ.ㅡ
제 나름대로 다른쪽껄 배껴왔는데 아무리 해도 안되네요.
어디가 잘못된건지 전혀 모르겠습니다.
{$blogid} 는 mid를 이야기하는건가요?
하단부분에
$response = $client->send($f);
이 소스는 알아서 실행되는건가요?
아님 따로 실행해줘야 하는건가요?
______________________________ [ 소 스 ] __________________________
<?php
//requires xmlrpc.inc from http://phpxmlrpc.sourceforge.net/
require_once('./xmlrpc/lib/xmlrpc.inc');
// 블로그API 주소와 아이디 비밀번호를 변수에 넣고
$g_blog_url = "http://urin79.com/zb/blog/api";
$user_id = "xxxxx";
$password = "xxxxxxx";
$GLOBALS['xmlrpc_internalencoding'] = 'UTF-8';
// 블로그아이디(제로보드 : $obj->blogid = $this->mid;), 제목, 내용, 테그, 카테고리를 입력받는다)
function newPost( $blogid, $title, $description, $tagwords, $categories="")
{
// 블로그API 주소와 아이디 비밀번호를 변수를 UTF-8로 인코딩한다
global $user_id;
global $password;
global $g_blog_url;
$client = new xmlrpc_client( "{$g_blog_url}"); // $client변수에 블로그주소를 저장
$f = new xmlrpcmsg("metaWeblog.newPost", // metaWeblog.newPost method... 포스팅할 명령어를 $f변수에 넣음
array(
new xmlrpcval("{$blogid}", "string"), // blogid.(블로그아이디 = mid 맞나(?))
new xmlrpcval($user_id, "string"), // user ID. (아이디)
new xmlrpcval($password, "string"), // password (비밀번호)
new xmlrpcval( // body (struct변수에 제목, 내용 카테고리, 테그를 배열화해서 넣음
array(
'title' => new xmlrpcval($title, "base64"),
'description' => new xmlrpcval($description, "base64"),
'categories' => new xmlrpcval($categories, "base64"),
'tagwords' => new xmlrpcval($tagwords, "base64")
), "struct"),
// 공개여부는 제로보드XE에 없는듯... new xmlrpcval(true, "boolean") // publish... true는 공개, false는 비공개가 된다.
)
);
$f->request_charset_encoding = 'UTF-8'; // $f를 utf-8로 인코딩 함.
$response = $client->send($f); // $response에 실행명령삽입($client변수로 블로그 로그인 후 send($f) 글 전달함
}
newPost( "", "테스트 글쓰기입니다.test title", "컨텐츠를 추가합니다. content should be added here", "tag1,tag2,tag3");
?>
제 나름대로 다른쪽껄 배껴왔는데 아무리 해도 안되네요.
어디가 잘못된건지 전혀 모르겠습니다.
{$blogid} 는 mid를 이야기하는건가요?
하단부분에
$response = $client->send($f);
이 소스는 알아서 실행되는건가요?
아님 따로 실행해줘야 하는건가요?
______________________________ [ 소 스 ] __________________________
<?php
//requires xmlrpc.inc from http://phpxmlrpc.sourceforge.net/
require_once('./xmlrpc/lib/xmlrpc.inc');
// 블로그API 주소와 아이디 비밀번호를 변수에 넣고
$g_blog_url = "http://urin79.com/zb/blog/api";
$user_id = "xxxxx";
$password = "xxxxxxx";
$GLOBALS['xmlrpc_internalencoding'] = 'UTF-8';
// 블로그아이디(제로보드 : $obj->blogid = $this->mid;), 제목, 내용, 테그, 카테고리를 입력받는다)
function newPost( $blogid, $title, $description, $tagwords, $categories="")
{
// 블로그API 주소와 아이디 비밀번호를 변수를 UTF-8로 인코딩한다
global $user_id;
global $password;
global $g_blog_url;
$client = new xmlrpc_client( "{$g_blog_url}"); // $client변수에 블로그주소를 저장
$f = new xmlrpcmsg("metaWeblog.newPost", // metaWeblog.newPost method... 포스팅할 명령어를 $f변수에 넣음
array(
new xmlrpcval("{$blogid}", "string"), // blogid.(블로그아이디 = mid 맞나(?))
new xmlrpcval($user_id, "string"), // user ID. (아이디)
new xmlrpcval($password, "string"), // password (비밀번호)
new xmlrpcval( // body (struct변수에 제목, 내용 카테고리, 테그를 배열화해서 넣음
array(
'title' => new xmlrpcval($title, "base64"),
'description' => new xmlrpcval($description, "base64"),
'categories' => new xmlrpcval($categories, "base64"),
'tagwords' => new xmlrpcval($tagwords, "base64")
), "struct"),
// 공개여부는 제로보드XE에 없는듯... new xmlrpcval(true, "boolean") // publish... true는 공개, false는 비공개가 된다.
)
);
$f->request_charset_encoding = 'UTF-8'; // $f를 utf-8로 인코딩 함.
$response = $client->send($f); // $response에 실행명령삽입($client변수로 블로그 로그인 후 send($f) 글 전달함
}
newPost( "", "테스트 글쓰기입니다.test title", "컨텐츠를 추가합니다. content should be added here", "tag1,tag2,tag3");
?>
댓글 0
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
주재천 | 회원 정보에 포인트가 안나와요 [1] | 2008.10.02 by 주재천 |
김병화999 | MetaWeblog에서 제로보드xe openapi의 BlogAPI ID는 뭔가요? | |
나나나나난 | 회원가입 폼에서 생일 삭제시 오류 [2] | 2008.10.02 by 나나나나난 |
skmj | 갑자기 해당페이지를 찾을 수 없습니다 라고 뜹니다. [1] | 2008.10.02 by 백성찬 |
잘하자 | 몇일전에 글 남겼는데 아무도 답변을 주시지 않아서 다시 남깁니다. 무지 급한데..휴~ [2] | 2008.10.02 by OrionRigel |
김병화999 | 제로보드xe MetaWeblog API를 이용하려면 어떤 걸 전송해줘야하나요? | |
고령 | 한계정에 제로보드xe 여러개 설치가 가능한가요? [1] | 2008.10.02 by 백성찬 |
오용환287 | ftp로 제로보드xe가 업로드 안되여``` [5] | 2008.10.02 by 한경건 |
e | FTP아이디,비밀번호 오류 [2] | 2008.10.02 by 한경건 |
깍꿍벤 | 친구등록할떄 이름을 없애는 방법 | |
seanwiz | "탭 형태 최근 문서 출력" 위젯의 탭 순서는 어떤 순? [3] | 2008.10.01 by seanwiz |
김주년656 | 1.0.6 업데이트 이후 생긴 문제점중 한가지.. [2] | 2008.10.01 by 최황삼 |
천원 | 비회원은 홈페이지를 못보게 하고 싶어요 [2] | 2008.10.01 by 다스베이더 |
기랑0 | 게시판 크기(비율) 조정할 수 있는 법 없나요? [1] | 2008.10.01 by 다스베이더 |
겨울일기 | 저기 질문 있는데;;.. [1] | 2008.10.01 by 다스베이더 |
자유채색 | 전체메일 발송에 관한 질문. | |
dd11dd | 게시판 글쓰기를 누르면;; | |
팔뚜기 | 글쓴이 옆에 계급을 나타내고싶은데요; [1] | 2008.10.01 by 山水菊 |
지레프 | 파일다운로드문제 어떻게하죠? | |
유연 | 드림위버에서 만든 메인페이지에 최근글 출력하려고합니다. [3] | 2008.10.01 by 유연 |