Membuat Aplikasi Client PHP
1Aplikasi Client PHP:
aFile disimpan dengan format (.php)
Source Code:
<html>
<body>
<h1> INTERFACE CLIENT WEB
SERVICE DENGAN PHP</h1>
<form
method="post">
Nilai 1 = <input
type="text" name="a" value=""
required><br>
Nilai 2 = <input type="text"
name="b" value="" required><br>
<br><input
type="submit" value="jumlah" name="buton1">
<input type="submit"
value="kurang" name="buton2">
<input type="submit"
value="kali" name="buton3">
<input type="submit"
value="bagi" name="buton4">
<br><br>
<?php
function errorHandler($errno,
$errstr, $errfile, $errline, array $errcontext) {
print "<h3>Terjadi
kesalahan/peringatan:</h3>";
print "Baris $errline
[$errstr]";
exit;
}
set_error_handler('errorHandler');
$client = new
SoapClient("http://localhost:1143/Service.asmx?WSDL");
$bil1=$_POST["a"];
$bil2=$_POST["b"];
if
(isset($_POST["buton1"])){
$hasil
= $client->jumlah(array('a'=>$bil1,'b'=>$bil2));
echo $bil1." + ".$bil2." hasil
= ".$hasil->jumlahResult;
}
else
if (isset($_POST['buton2'])){
$hasil
= $client->kurang(array('a'=>$bil1,'b'=>$bil2));
echo
$bil1." - ".$bil2." hasil =
".$hasil->kurangResult;
}
else
if (isset($_POST['buton3'])){
$hasil
= $client->kali(array('a'=>$bil1,'b'=>$bil2));
echo $bil1." * ".$bil2." hasil =
".$hasil->kaliResult;
}
else
if (isset($_POST['buton4'])){
$hasil
= $client->bagi(array('a'=>$bil1,'b'=>$bil2));
echo $bil1." / ".$bil2." hasil =
".$hasil->bagiResult;
}
?>
</form>
</body>
</html>
gambar diatas adalah hasil dari source code/ coding diatas.
Implementasi aplikasi Web yang anda buat mampu mengkonsumsi web service operasi matematika (penjumlahan, pengurangan, pembagian, perkalian):
Untuk membuat client web service, langkah pertama membuat sebuah object dari class SoapClient seperti pada baris berikut ini:
$client = new
SoapClient("http://localhost:1143/Service.asmx?WSDL");
Untuk memanggil salah satu operasi yang ada, cukup memanggil method dengan nama yang bersesuaian, diikuti
dengan parameter yang diletakkan dalam associative array. Sebagai
contoh, memanggil operasi tambah
$hasil =
$client->jumlah(array('a'=>$bil1,'b'=>$bil2));
echo $bil1." + ".$bil2." hasil
= ".$hasil->jumlahResult;
begitu
juga pada operasi yang lainnya.
Semoga artikel Membuat Aplikasi Client PHP bermanfaat bagi Anda. Jika kamu suka dengan artikel Membuat Aplikasi Client PHP ini, like dan bagikan ketemanmu.
Post a Comment