ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming[ถาม] xmlrpc คืออะไรครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [ถาม] xmlrpc คืออะไรครับ  (อ่าน 6481 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
BigBin
ก๊วนเสียว
*

พลังน้ำใจ: 67
ออฟไลน์ ออฟไลน์

กระทู้: 314



ดูรายละเอียด
« เมื่อ: 04 กุมภาพันธ์ 2009, 20:27:31 »

ตามหัวข้อเลยครับ xmlrpc คืออะไรครับ   Embarrassed
บันทึกการเข้า

siamman
บุคคลทั่วไป
« ตอบ #1 เมื่อ: 04 กุมภาพันธ์ 2009, 20:37:30 »

เป็นระบบที่มีไว้รับข้อมูลจากแอปปริเคชั่นที่ซัพพอร์ต พูดง่ายๆ ว่าโพสต์ข้อมูลจากโปรแกรมอื่นๆ ที่ซัปพอร์ตเข้าเวบเราได้
app ที่ซัปพอร์ตครับ

# Ecto
# Mars Edit
# Windows Live Writer
# w.bloggar
# Flock Browser

ผมยังไม่เคยโพสต์แบบนี้นะ ลองเทสดูละกันครับ

บันทึกการเข้า
BigBin
ก๊วนเสียว
*

พลังน้ำใจ: 67
ออฟไลน์ ออฟไลน์

กระทู้: 314



ดูรายละเอียด
« ตอบ #2 เมื่อ: 04 กุมภาพันธ์ 2009, 20:42:08 »

แล้วถ้าจะโพสต์ wordpress ผ่าน xmlrpc นี่มีพวกตัวอย่างของ php script ป่าวครับ
บันทึกการเข้า

siamman
บุคคลทั่วไป
« ตอบ #3 เมื่อ: 04 กุมภาพันธ์ 2009, 20:47:43 »

แล้วถ้าจะโพสต์ wordpress ผ่าน xmlrpc นี่มีพวกตัวอย่างของ php script ป่าวครับ

โพสต์ผ่านโปรแกรมครับ Windows Live Writer ใช้ตัวนี้โพสต์เข้าดาต้าเบสครับ ประมาณว่าเราไม่จำเป็นต้องล๊อกอินเข้าเวบไปโพสต์ประมาณนั้น
บันทึกการเข้า
Tee++;
โปรแกรมเมอร์ จอหงวน
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 79
ออฟไลน์ ออฟไลน์

กระทู้: 1,852



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 04 กุมภาพันธ์ 2009, 20:58:31 »

เป็น Protocol ของ API ครับ

โค๊ด:
$server = "http://ping.feedburner.com";
$params = array('title', 'http://www.jquerytips.com');
$request = xmlrpc_encode_request('weblogUpdates.ping', $params, array('encoding'=>'utf-8'));

$context = stream_context_create(array('http' => array(
    'method' => "POST",
    'header' => "Content-Type: text/xml",
    'content' => $request
)));

$file = file_get_contents($server, false, $context);
$response = xmlrpc_decode($file);

print_r($response);

ตัวอย่างข้างบนนี่ผมทำตัว ping เข้า Feedburner

โค๊ด:
function wpPostXMLRPC ($title,$body,$rpcurl,$username,$password,$categories=array(1)) 
{
$categories = implode(",", $categories);
$XML = "<title>$title</title>".
"<category>$categories</category>".
$body;
$params = array('','',$username,$password,$XML,1);
$request = xmlrpc_encode_request('blogger.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);
curl_exec($ch);
curl_close($ch);
}

ข้างบนนี่เป็นตัวอย่าง function post to wp

อ้างอิง
http://php.net/manual/en/book.xmlrpc.php
http://codeigniter.com/user_guide/libraries/xmlrpc.html
http://framework.zend.com/manual/en/zend.xmlrpc.html
บันทึกการเข้า

tibbyhdc
คนรักเสียว
*

พลังน้ำใจ: 6
ออฟไลน์ ออฟไลน์

กระทู้: 137



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 22 กุมภาพันธ์ 2011, 16:38:51 »

ขอบคุณครับ ผมมือใหม่ อิๆ
บันทึกการเข้า

gilbert
สมุนแก๊งเสียว
*

พลังน้ำใจ: 587
ออฟไลน์ ออฟไลน์

กระทู้: 713



ดูรายละเอียด
« ตอบ #6 เมื่อ: 24 กุมภาพันธ์ 2011, 20:28:09 »

xmlrpc เหมือนเป็นรีโมตฟังก์ชั่น ที่ทำให้เราสามารถเรียกใช้งานฟักข์ชั่นที่อยู่จากเครื่องอื่นได้

http://www.thaiseoboard.com/index.php/topic,176019.0.html   <--- ตัวอย่างครับ
บันทึกการเข้า
jomynn
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 75
ออฟไลน์ ออฟไลน์

กระทู้: 762



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 24 กุมภาพันธ์ 2011, 20:53:01 »

แล้ว มี ใครเคย เขียน แบบนี้ไหม

client เป็น dotnet / mssql
server เป็น php / mysql

webservice ---> xmlrpc


ผม เขียน ได้แต่ยัง ไม่ เต็ม ร้อย ติด ตรง การ รับ ส่ง parameter แบบ array
บันทึกการเข้า

gilbert
สมุนแก๊งเสียว
*

พลังน้ำใจ: 587
ออฟไลน์ ออฟไลน์

กระทู้: 713



ดูรายละเอียด
« ตอบ #8 เมื่อ: 24 กุมภาพันธ์ 2011, 21:08:01 »

แล้ว มี ใครเคย เขียน แบบนี้ไหม

client เป็น dotnet / mssql
server เป็น php / mysql

webservice ---> xmlrpc


ผม เขียน ได้แต่ยัง ไม่ เต็ม ร้อย ติด ตรง การ รับ ส่ง parameter แบบ array

ลองใช้ json ช่วยดูครับ ผมยังไม่เคยลองเหมือนกัน
บันทึกการเข้า
tech_loso
คนรักเสียว
*

พลังน้ำใจ: 5
ออฟไลน์ ออฟไลน์

กระทู้: 161



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 05 มีนาคม 2011, 17:43:44 »

ก็ขอบคุณครับท่าน Lips Sealed
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์