Cara membuat layanan web di php

Halo, kali ini saya akan share cara membuat web service (WSDL) sederhana berbasis XML menggunakan NuSOAP + PHP. Web service ini menggunakan protokol standar yaitu WSDL (Web Service Definition Language) atau SOAP (Simple Object Access Protocol)

Dibawah

1. Unduh NuSOAP terlebih dahulu di sini. https. // sourceforge. net/proyek/nusoap/

2. Setelah diunduh, buka file yang dikompres dengan winRAR atau ZIP lalu pilih file nusoap. php di folder lib

3. Setelah itu copy file nusoap. php ke dalam folder yang akan digunakan di folder htdocs. Untuk lokasi penempatan filenya bisa anda ikuti di bawah ini

4. Buka XAMPP dan klik Config pada baris Apache kemudian pilih atau klik PHP (php. ini)

5. Setelah file php. ini sudah terbuka, silahkan cari kata sabun dengan menekan tombol ctrl+f lalu masukan kata "sabun" (tanpa tanda kutip), lalu klik cari selanjutnya. Jika pernah menjumpai kata ;extension = soap, hilangkan titik koma (;) di depan kata extension sehingga menjadi seperti gambar di bawah ini. Setelah itu simpan dengan menekan ctrl+s atau melalui File > Save

6. Setelah itu, aktifkan layanan Apache di XAMPP dengan mengklik tombol mulai di bagian Apache. Setelah itu tunggu beberapa saat hingga aktif seperti gambar di bawah ini

7. kemudian di folder proyek Anda atau folder yang berisi file nusoap. php, buat file dengan ekstensi php dengan nama server. php. Untuk membuatnya bisa menggunakan text editor seperti Notepad, Notepad++, Sublime Text, atau Visual Code Studio. Disini saya menggunakan Visual Studio Code

8. Jika Anda telah membuat file server. php, langkah selanjutnya adalah memasukkan kode di bawah ini ke dalam file. Cukup salin kode di bawah ini. Setelah menyalin ke dalam file, simpan file ini (ctrl+s)

membutuhkan_sekali 'nusoap. php';

$server = nusoap_server baru();

$namespace = 'http. //hosting lokal';

$server -> konfigurasikan WSDL('server_wsdl','urn. server_wsdl');

$server->register('halo', // nama metode

array('nama' => 'xsd. string'), // masukan parameter

array('kembali' => 'xsd. string'), // parameter keluaran

pasu. hellosdl', // ruangnama

pasu. hellosdl#hello’, // aksi sabun

'rpc', // gaya

'dikodekan', // gunakan

'Sapa penelepon' // dokumentasi

);

fungsi halo($nama) {

kembali 'Halo,'. $nama;

}

$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? . '';

$server->service(file_get_contents(“php. //memasukkan"));

KELUAR();

?>

9. Kemudian buat file lain untuk klien. Buat file dengan nama klien. php, setelah itu salin kode di bawah ini ke dalam file client. php. Setelah itu save atau simpan file tersebut

membutuhkan_sekali 'nusoap. php';

$client=new nusoap_client('http. //localhost/XML/nusoap/server. php?wsdl', 'wsdl',true);

$err = $client->getError();

jika($err){

gema 'Kesalahan'. $err;

}

$result=$client->call('hello',array('name' => 'Nazrin NRN'));

if($client->kesalahan){

gema 'Kesalahan';

print_r($hasil);

}kalau tidak{

$err=$client->getError();

jika($err){

gema 'Kesalahan'. $err;

}kalau tidak{

gema 'Hasil';

print_r($hasil);

}

}

echo ‘

Request

’;

echo ‘

’.htmlspecialchars($client->request,ENT_QUOTES).’
’;

echo ‘

Respond

’;

echo ‘

’.htmlspecialchars($client->request,ENT_QUOTES).’
’;

?>

10. Jika sudah, silahkan buka file client tersebut. php di dalam localhost. Service yang sudah berjalan (tanpa error) baik dari sisi server maupun client akan terlihat seperti di bawah ini

Layanan akan menampilkan request berupa name array yang telah dibuat di client tadi ('name' => 'Nazrin NRN'). Anda dapat mengganti nama Nazrin NRN dengan nama Anda atau kata lain

Artikel ini menjelaskan langkah-langkah sederhana dalam mengembangkan REST API atau RESTful Web Service hanya dengan menggunakan PHP. Walaupun sederhana, fungsi CRUD terhadap database MySQL sudah berjalan dengan baik. Tutorial ini sepenuhnya menjelaskan cara membuat sisi penyedia dan konsumen dari Layanan Web RESTful, semuanya dengan bahasa pemrograman PHP

Unduh dan Baca Tutorial (PDF, 14 halaman)

Periklanan

Bagikan ini

  • Twitter
  • Facebook

Seperti ini

Suka Memuat.

Terkait

Apa konsep layanan web?

Web service adalah aplikasi yang berisi kumpulan basis data (database) dan perangkat lunak (software) atau bagian dari program perangkat lunak yang diakses dari jarak jauh oleh perangkat dengan perantara tertentu.

Apakah layanan web dan api sama?

Sebenarnya perbedaan API dan web service cukup mendasar yaitu web service merupakan bagian dari API . Jadi, web service merupakan salah satu bentuk API yang harus diakses melalui layanan internet. Semua layanan web adalah bagian dari API, tetapi API bukanlah layanan web.

Apa itu layanan web dan contohnya?

Layanan web adalah standar yang digunakan untuk bertukar data antar aplikasi atau sistem , karena aplikasi yang bertukar data dapat ditulis dengan bahasa pemrograman yang berbeda atau berjalan pada platform yang berbeda. Contoh implementasi layanan web termasuk SOAP dan REST.

Apa fungsi layanan web?

Fungsi WEBSERVICE mengembalikan data dari layanan web pada internet atau intranet.