Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Server untuk WSDL Nusoap
- <?php
- require_once("lib/nusoap.php");
- $server = new nusoap_server;
- $server->configureWSDL("Web Service Data User", "urn:server");
- $server->wsdl->schemaTargetNamespace = "urn:server";
- //tempat fungsi web service
- ini_set('display_errors', 1);
- function openKon() {
- $server="localhost"; //Nama server default xampp tersebut biasanya localhost
- $akun="root"; //Nama root ini biasanya default dari xampp tersebut
- $password=""; //Isikan password jika diminta password pada halam awal ke localshost/phpmyadmin kalau tidak ada biarkan saja
- $db="db_data"; //Sesuaikan dengan nama database yang anda sudah buat
- $konek = new mysqli($server,$akun, $password ,$db) or die (mysqli_error());
- return $konek;
- }
- function closeKon($konek) {
- $konek->close();
- }
- function ambilDataUser($cari) {
- $server = "localhost"; //Nama server default xampp tersebut biasanya localhost
- $akun = "root"; //Nama root ini biasanya default dari xampp tersebut
- $password = ""; //Isikan password jika diminta password pada halam awal ke localshost/phpmyadmin kalau tidak ada biarkan saja
- $db = "db_data"; //Sesuaikan dengan nama database yang anda sudah buat
- $konek = new mysqli($server, $akun, $password, $db) or die(mysqli_error());
- $result = array();
- $sql = "SELECT * FROM tb_data WHERE nama_lengkap LIKE '%$cari%'";
- $hasil = $konek->query($sql);
- while ($User = mysqli_fetch_array($hasil)) {
- $result[] = array("id_user" => $User["id_user"],
- "nama_lengkap" => $User["nama_lengkap"],
- "alamat" => $User["alamat"],
- "jenis_kelamin" => $User["jenis_kelamin"]);
- }
- $konek->close();
- return $result;
- }
- $server->wsdl->addComplexType(
- "User", "complexType", "struct", "all", "", array(
- "id_user" => array("name" => "id_user", "type" => "xsd:int"),
- "nama_lengkap" => array("name" => "nama_lengkap", "type" => "xsd:string"),
- "alamat" => array("name" => "alamat", "type" => "xsd:string"),
- "jenis_kelamin" => array("name" => "jenis_kelamin", "type" => "xsd:string")
- )
- );
- $server->wsdl->addComplexType(
- "ArrayUser", "complexType", "array", "", "SOAP-ENC:Array", array(), array(array("ref" => "SOAP-ENC:arrayType", "wsdl:arrayType" => "tns:User[]")), "tns:User"
- );
- $server->register("ambilDataUser", //nama fungsi
- array("cari" => "xsd:string"), //parameter
- array("return" => "tns:ArrayUser"), //output
- "urn:server", //namespace
- "urn:server#ambilDataUser", //SOAP action
- 'rpc', // style
- 'encoded', // use
- "Ambil data user"); //deskripsi
- //tempat fungsi web service
- $HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA)
- ? $HTTP_RAW_POST_DATA : '';
- $server->service(file_get_contents("php://input"));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement