MASIGNCLEAN101

Praktikum xml_web_service Sipus_Bantul.php

Tujan : Membuat XML Web_Service Sipus_Bantul.php
       
         Langkah-langkah dalam pembuatannya seperti berikut ini:

    1.      Pilih Aplikasi xampp lalu pindahkan di Drive C pada folder xampp jangan lupa ,masukan folder       lib nya di dalam folder htdocs. Buka xampp lalu klik Star 2X atai liat gamabar dibawah ini
XAMPP htdocs
     2.  Maka tampilanya akan seperti gambar berikut  : 
CMD XAMPP
  3. Dalam folder xampp cari folder php setelah itu cari tulisan php.ini klik 2X maka akan tampil  seperti gambar berikut : 
PHP.ini
 4. lalu tekan tombl CTRL+F lalu pada Find ketikian kata “soap” maka akan nampak seperti gambar berikut :
soap
   5. lalu tekan Find Next selanjutnya extension=php_soap.dll, lalu bri tanda ; maka hasilnya seperti ini ;extension=php_soap.dll  atau liat seperti gambar berikut :
extension=php_soap.dll
    6.      Buka notepad++ untuk buat halaman web_servicenya.

    7.      Buat File servernya Ketikan kode dibawah ini  pada notepad ++       


<?php
 require_once "Lib/nusoap.php";
 function getData($keyword){
 mysql_connect('localhost','root','');
 mysql_select_db('sipus');
 $hasil=mysql_query("SELECT judul_buku from koleksi_buku_bantul where judul_buku like '%".$keyword."%'");
 $index=0;
 while($data=mysql_fetch_array($hasil)){
 $buku[$index]=$data['judul_buku'];
 $index++;
 }
 return $buku;
 }
 
 $server=new soap_server();
 $server->configureWSDL("layanan buku","urn:getDataService");
 $server->wsdl->addComplexType(
    "larikData",
    "complexType",
    "array",
    "",
    "SOAP_ENC:Array",
    array(),
    array(
     array(
   "ref"=>"SOAP-ENC:arrayType",
   "wsdl:arrayType"=>"xsd:string[]"
    )
    ),
    "xsd:string"
    );
    
$server->register(
  "getData",
  array("keyword"=>"xsd:string"),
  array("data"=>"tns:larikData"),
  "urn:getDataService",
  "urn:getDataService#getData"
  );
  $HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : "";
 $server->service($HTTP_RAW_POST_DATA);
?>

Save Di C:\xampp\htdocs Dengan nama sipus_bantul_server.php
Selanjutnya Buat Client Servernya
<?php
require_once "lib/nusoap.php";
$url ="http://localhost/sipus_bantul_server.php";
$client = new nusoap_client($url);
$hasil_buku = $client->call("getData", array("keyword"=>"as"));

print_r($hasil_buku);
?>
Save Di C:\xampp\htdocs Dengan nama sipus_bantul_client.php
8. Buka Firefox ketikan Pada taksbar http://localhost/sipus_bantul_server.php
Maka akan tampil seperti ambar berikut
XML Sipus Bantul
Share This :
Apradiz Renfaan

Penikmat Kopi dan Teh