/**
* Bực mình vì cái module dvmisc cà chớn, trên server chạy thì đúng, ở localhost
* thì không đúng!!! Dầu là đã copy source từ server về, xóa cache, ... chả ăn thua (trên IE)
* Lục đà lục đục chạy qua hết máy này đến máy kia, vì cái Ubuntu hiện thời không có IE để test..
*
* Giải quyết cái dzụ IE trên Ubuntu, mò tới Wine, cài, tải dzìa file cài tới > 33 MB, chờ
* Trong khi chờ, tìm hiểu cái gì đó mới cái coi! À, thử bộ xmlrpc tích hợp sắn trong Drupal!
* Dưới đây là first practise...
*
* Folder cài Drupal: http://localhost/drupal/5/test/ aka http://192.168.1.9
* - Module name: test
* - Trang ?q=test để hiển thị thông tin test
*/
/**
* Implementation of hook_menu
*/
function test_menu ($may_cache) {
'path' => 'test',
'access' => true,
'title' => 'Test page',
'callback' => 'test_main'
)
);
}
/**
* Trang test, gọi 2 (service) function cùng module này đã reg với Drupal
*/
function test_main () {
// gọi service thứ nhất
$result =
xmlrpc ('http://192.168.1.9/drupal/5/test/xmlrpc.php',
'test.test_1',
'My text string...');
// gọi service thứ hai
$result =
xmlrpc ('http://192.168.1.9/drupal/5/test/xmlrpc.php',
'test.test_2',
'My text string 2...');
}
/**
* Implementation of hook_xmlprc
*
* Sử dụng hook này để reg các service với Drupal
* Tham khảo trang http://toila.net/api để biết cách sử dụng hàm này hỉ?
*/
function test_xmlrpc () {
'test.test_1' => 'test_test1',
'test.test_2',
'test_test2',
array ('string',
'string') ),
'Description for test1'
);
}
/**
* Handler cho 1st service
*/
function test_test1 ($text) {
// log lại system
return $text;
}
/**
* Handler cho 2nd service
*/
function test_test2 ($string) {
// log lại system
return $string;
}
1 week 3 hours ago
2 weeks 5 days ago
7 weeks 3 days ago
7 weeks 3 days ago
7 weeks 3 days ago
9 weeks 3 days ago
10 weeks 3 days ago
11 weeks 3 days ago
12 weeks 9 hours ago
12 weeks 18 hours ago