Aşağıda örnek kod bulunuyor. Bahsettiğiniz header content-type sayfa başına php ile set edersek
Örnek : header('Content-Type: application/soap+xml; charset=utf-8'); şeklinde zaten başarısız oluyoruz. Sayfa browser tarafından download ediliyor.
Soap Client Set Header kullanarak mı yapmamız gerekiyor.
Teşekkürler.
#############################<CODE BEGIN>###################################
<?php
/**
* Test with KPS
* @package KPS
* @author Mikaël DELSOL <
con...@wsdltophp.com>
* @version 20130912-01
* @date 2013-09-14
*/
ini_set('memory_limit','64M');
ini_set('display_errors', true);
error_reporting(-1);
/**
* Load autoload
*/
require_once dirname(__FILE__) . '/KPSAutoload.php';
/**
* KPS Informations
*/
define('KPS_WSDL_URL','
https://kps.saglik.gov.tr/wsdl.ashx?1');
//define('KPS_WSDL_URL','
https://kps.saglik.gov.tr/wsdl.ashx?1&Test=1');
define('KPS_USER_LOGIN','');
define('KPS_USER_PASSWORD','');
/**
* Wsdl instanciation infos
*/
$wsdl = array();
$wsdl[KPSWsdlClass::WSDL_URL] = KPS_WSDL_URL;
$wsdl[KPSWsdlClass::WSDL_CACHE_WSDL] = WSDL_CACHE_NONE;
$wsdl[KPSWsdlClass::WSDL_TRACE] = true;
$wsdl[KPSWsdlClass::WSDL_SOAP_VERSION] = 'SOAP_1_2';
if(KPS_USER_LOGIN !== '')
$wsdl[KPSWsdlClass::WSDL_LOGIN] = KPS_USER_LOGIN;
if(KPS_USER_PASSWORD !== '')
$wsdl[KPSWsdlClass::WSDL_PASSWD] = KPS_USER_PASSWORD;
// etc....
/**
* Examples
*/
/******************************
* Example for KPSServiceServis
*/
$kPSServiceServis = new KPSServiceServis($wsdl);
// sample call for KPSServiceServis::ServisUTCZamani()
if($kPSServiceServis->ServisUTCZamani())
print_r($kPSServiceServis->getResult());
else
print_r($kPSServiceServis->getLastError());
/*****************************
* Example for KPSServiceIstek
*/
$kPSServiceIstek = new KPSServiceIstek($wsdl);
// sample call for KPSServiceIstek::IstekIpAdres()
if($kPSServiceIstek->IstekIpAdres())
print_r($kPSServiceIstek->getResult());
else
print_r($kPSServiceIstek->getLastError());
/**************************************
* Example for KPSServiceKullanilabilir
*/
$kPSServiceKullanilabilir = new KPSServiceKullanilabilir($wsdl);
// sample call for KPSServiceKullanilabilir::KullanilabilirMetodListesi()
if($kPSServiceKullanilabilir->KullanilabilirMetodListesi())
print_r($kPSServiceKullanilabilir->getResult());
else
print_r($kPSServiceKullanilabilir->getLastError());
/**************************
* Example for KPSServiceIl
*/
$kPSServiceIl = new KPSServiceIl($wsdl);
// sample call for KPSServiceIl::IlListesi()
if($kPSServiceIl->IlListesi())
print_r($kPSServiceIl->getResult());
else
print_r($kPSServiceIl->getLastError());
/***************************
* Example for KPSServiceIle
*/
$kPSServiceIle = new KPSServiceIle($wsdl);
// sample call for KPSServiceIle::IleAitIlceistesi()
if($kPSServiceIle->IleAitIlceistesi(new KPSStructIleAitIlceistesi(/*** update parameters list ***/)))
print_r($kPSServiceIle->getResult());
else
print_r($kPSServiceIle->getLastError());
/**************************
* Example for KPSServiceTc
*/
$kPSServiceTc = new KPSServiceTc($wsdl);
// sample call for KPSServiceTc::TcKimlikNoIleKisiSorgula()
if($kPSServiceTc->TcKimlikNoIleKisiSorgula(new KPSStructTcKimlikNoIleKisiSorgula(/*** update parameters list ***/)))
print_r($kPSServiceTc->getResult());
else
print_r($kPSServiceTc->getLastError());
// sample call for KPSServiceTc::TcKimlikNoSorgula()
if($kPSServiceTc->TcKimlikNoSorgula(new KPSStructTcKimlikNoSorgula(/*** update parameters list ***/)))
print_r($kPSServiceTc->getResult());
else
print_r($kPSServiceTc->getLastError());
// sample call for KPSServiceTc::TcKimlikNoIleNufusCuzdanBilgisiSorgula()
if($kPSServiceTc->TcKimlikNoIleNufusCuzdanBilgisiSorgula(new KPSStructTcKimlikNoIleNufusCuzdanBilgisiSorgula(/*** update parameters list ***/)))
print_r($kPSServiceTc->getResult());
else
print_r($kPSServiceTc->getLastError());
// sample call for KPSServiceTc::TcKimlikNoIleNufusKayitOrnegiSorgula()
if($kPSServiceTc->TcKimlikNoIleNufusKayitOrnegiSorgula(new KPSStructTcKimlikNoIleNufusKayitOrnegiSorgula(/*** update parameters list ***/)))
print_r($kPSServiceTc->getResult());
else
print_r($kPSServiceTc->getLastError());
// sample call for KPSServiceTc::TcKimlikNoIleAdresBilgisiSorgula()
if($kPSServiceTc->TcKimlikNoIleAdresBilgisiSorgula(new KPSStructTcKimlikNoIleAdresBilgisiSorgula(/*** update parameters list ***/)))
print_r($kPSServiceTc->getResult());
else
print_r($kPSServiceTc->getLastError());
// sample call for KPSServiceTc::TcKimlikNoIleKoyAdresBilgisiSorgula()
if($kPSServiceTc->TcKimlikNoIleKoyAdresBilgisiSorgula(new KPSStructTcKimlikNoIleKoyAdresBilgisiSorgula(/*** update parameters list ***/)))
print_r($kPSServiceTc->getResult());
else
print_r($kPSServiceTc->getLastError());
// sample call for KPSServiceTc::TcKimlikNoIleBeldeAdresBilgisiSorgula()
if($kPSServiceTc->TcKimlikNoIleBeldeAdresBilgisiSorgula(new KPSStructTcKimlikNoIleBeldeAdresBilgisiSorgula(/*** update parameters list ***/)))
print_r($kPSServiceTc->getResult());
else
print_r($kPSServiceTc->getLastError());
// sample call for KPSServiceTc::TcKimlikNoIleIlceMerkeziAdresBilgisiSorgula()
if($kPSServiceTc->TcKimlikNoIleIlceMerkeziAdresBilgisiSorgula(new KPSStructTcKimlikNoIleIlceMerkeziAdresBilgisiSorgula(/*** update parameters list ***/)))
print_r($kPSServiceTc->getResult());
else
print_r($kPSServiceTc->getLastError());
// sample call for KPSServiceTc::TcKimlikNoAdresTipiSorgula()
if($kPSServiceTc->TcKimlikNoAdresTipiSorgula(new KPSStructTcKimlikNoAdresTipiSorgula(/*** update parameters list ***/)))
print_r($kPSServiceTc->getResult());
else
print_r($kPSServiceTc->getLastError());
/*******************************
* Example for KPSServiceYabanci
*/
$kPSServiceYabanci = new KPSServiceYabanci($wsdl);
// sample call for KPSServiceYabanci::YabanciTcKimlikNoIleKisiSorgula()
if($kPSServiceYabanci->YabanciTcKimlikNoIleKisiSorgula(new KPSStructYabanciTcKimlikNoIleKisiSorgula(/*** update parameters list ***/)))
print_r($kPSServiceYabanci->getResult());
else
print_r($kPSServiceYabanci->getLastError());
?>
##############################<CODE END>##############################
18 Eylül 2013 Çarşamba 15:21:54 UTC+3 tarihinde Serkan KOCAMAN yazdı: