Cara mengirim data dari server ke client menggunakan soap dan PHP
1. pertama adalah download library nusoap http://sourceforge.net/projects/nusoap/
2. buat file server.php
<?php
// mengincludekan file berisi class nusoap
require_once('lib/nusoap.php');
// instansiasi class soap untuk server
$server = new soap_server;
// meregistrasi 'method' untuk proses penjumlahan dengan nama 'jumlahkan'
$server->register('jumlahkan');
$server->register('kurangi');
// detil isi method 'jumlahkan'
function jumlahkan($x, $y) {
return $x + $y;
}
function kurangi($x, $y) {
return $x - $y;
}
// memberikan response service
$server->service(file_get_contents("php://input"));
?>
penjelasan buat function dan register function yang ingin di kirim
3. buat client.php
<?php
require_once('lib/nusoap.php');
// dua bilangan yang akan dijumlahkan
$bil1 = 10;
$bil2 = 25;
$params = array('x' => $bil1,'y'=> $bil2);
// instansiasi obyek untuk class nusoap client
$client = new nusoap_client('http://localhost/web_service/pertemuan1/bag1/server/server.php');
// $client = new nusoap_client('http://192.168.1.58/bag1/server/server.php');
// proses call method 'jumlahkan' di script server.php yang ada di komputer B
$result = $client->call('jumlahkan', array('x' => $bil1, 'y' => $bil2));
echo "<p>Hasil penjumlahan ".$bil1." dan ".$bil2." adalah ".$result."</p>";
// proses call method 'kurangi' di script server.php yang ada di komputer B
$result = $client->call('kurangi', array('x' => $bil1, 'y' => $bil2));
echo "<p>Hasil pengurangan ".$bil1." dan ".$bil2." adalah ".$result."</p>";
// print_r(json_encode($result2));
?>
penjelasan nusoap_client arahkan url ke server
4. tampilan pada client
Comments
Post a Comment