Halaman

Selasa, 07 Mei 2013

Cara menjalankan Client ( mencetak data )


<?
require("nusoap.php");
?>
<html>
<h2>Client</h2>
<form action="<?= $_SERVER['PHP_SELF'] ?>" method="POST">
<p><b>Nim:</b>

<input type ="text"name="nim">
</p>
<p><b>Nama:</b>
<input type ="text"name="nm">
<br>
<p><b>Kelas:</b>
<input type ="text"name="kls">
<br>
<input type="submit"value="Cetak"name="Cetak">
</p>
</form>
<?

require_once('nusoap.php');

    $a=$_POST['nim'];
    $b=$_POST['nm'];
    $c=$_POST['kls'];

if($_POST['Cetak']){

$client=new nusoap_client('http://localhost/bisa/server1.php');
$result=$client->call("cetak",array("a"=>$a,"b"=>$b,"c"=>$c));
$err=$client->getError();

if($err)
{
echo"<p><b>ERROR!".$client->getError()."</b></p>";
}
else
{
echo"<p><b>Hasil : $result</b></p>";
}
}

?>
</body>
</html>

Minggu, 05 Mei 2013

Web Service Kalkulator (tambah,kali,bagi dan kurang)


<?php
function tambah($a,$b){
return $a + $b;
}
function kali($a,$b){
return $a * $b;
}
function bagi($a,$b){
return $a / $b;
}
function kurang($a,$b){
return $a - $b;
}
require ("nusoap.php");
$server = new soap_server();
$server -> configureWSDL("Web Service Kalkulator","urn:calcService");
$server -> register("tambah",array("x"=>"xsd:int","y"=>"xsd:int"),
array("return"=>"xsd:long"),
"urn:calcService","urn:calcService#tambah");
$server -> register("bagi",array("x"=>"xsd:int","y"=>"xsd:int"),
array("return"=>"xsd:long"),
"urn:calcService","urn:calcService#bagi");
$server -> register("kali",array("x"=>"xsd:int","y"=>"xsd:int"),
array("return"=>"xsd:long"),
"urn:calcService","urn:calcService#kali");
$server -> register("kurang",array("x"=>"xsd:int","y"=>"xsd:int"),
array("return"=>"xsd:long"),
"urn:calcService","urn:calcService#kurang");

$HTTP_RAW_POST_DATA=isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA:"";
$server->service($HTTP_RAW_POST_DATA);

?>