Php TCKİMLİK
Php TCKİMLİK
Arkadaşlar Merhaba,
Bir müşterimiz nvi ye başvurup kullanıcı adı ve şifre almış tckimlik sorgulamak için bunu php kodu ile çalıştırmamızı istiyor bu sorgulama statik ip üzerinden yapıldığı için ofisten bu konuyla ilgili çalışmada yapamıyorum bu hususla ilgili daha önceden çalışan arkadaş varsa ve yardımcı olursa sevinirim bu arada sitesinede baktım c# ve java kodu var php kodu eklememişler.
Teşekkürler
Bir müşterimiz nvi ye başvurup kullanıcı adı ve şifre almış tckimlik sorgulamak için bunu php kodu ile çalıştırmamızı istiyor bu sorgulama statik ip üzerinden yapıldığı için ofisten bu konuyla ilgili çalışmada yapamıyorum bu hususla ilgili daha önceden çalışan arkadaş varsa ve yardımcı olursa sevinirim bu arada sitesinede baktım c# ve java kodu var php kodu eklememişler.
Teşekkürler
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Re: Php TCKİMLİK
Belki yardımcı olur...http://www.ceviz.net/phpsoap-kullanilar ... _a763.html
Re: Php TCKİMLİK
hocam deneme şansım olmadığı için deneyemedim...
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Re: Php TCKİMLİK
Bende denemedim...Google araması ile buldum linki...PHP ile soap çalışması yapmadım hiç.... zaten sevmiyorum bu tekniği....
Re: Php TCKİMLİK
bugün baya ugraştım ama netice alamadım
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Re: Php TCKİMLİK
biraz uğraşılarımla bişeyler döndürebişdim ama netice olmadı henuz :S
Response:
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/ ... xt-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/ ... :Timestamp wsu:Id="Timestamp-060f0077-7a23-4081-a843-3178aef2a23e"><wsu:Created>2009-04-25T22:23:58Z</wsu:Created><wsu:Expires>2009-04-25T22:28:58Z</wsu:Expires></wsu:Timestamp></wsse:Security></soap:Header><soap:Body><soap:Fault><faultcode xmlns:q0="http://docs.oasis-open.org/wss/2004/01/ ... g>Security requirements are not satisfied because the security header is not present in the incoming message.</faultstring><faultactor>http://kps.nvi.gov.tr/mernis.kps.web.si ... p:Envelope>
Response:
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/ ... xt-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/ ... :Timestamp wsu:Id="Timestamp-060f0077-7a23-4081-a843-3178aef2a23e"><wsu:Created>2009-04-25T22:23:58Z</wsu:Created><wsu:Expires>2009-04-25T22:28:58Z</wsu:Expires></wsu:Timestamp></wsse:Security></soap:Header><soap:Body><soap:Fault><faultcode xmlns:q0="http://docs.oasis-open.org/wss/2004/01/ ... g>Security requirements are not satisfied because the security header is not present in the incoming message.</faultstring><faultactor>http://kps.nvi.gov.tr/mernis.kps.web.si ... p:Envelope>
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Re: Php TCKİMLİK
Merhaba ,
Ben PHP ile SOAP Web servisleri arasında iletişim kurmak için NUSOAP http://sourceforge.net/projects/nusoap/ kullanıyorum, çok basit ve sorunsuz çalışıyor, paket içinde çok net örnekler mevcut.
İyi çalışmalar.
Ben PHP ile SOAP Web servisleri arasında iletişim kurmak için NUSOAP http://sourceforge.net/projects/nusoap/ kullanıyorum, çok basit ve sorunsuz çalışıyor, paket içinde çok net örnekler mevcut.
İyi çalışmalar.
Volkan KAMADAN
www.polisoft.com.tr
www.polisoft.com.tr
Re: Php TCKİMLİK
hocam Teşekkür ederim baya başarılı ama ben
header geçme konusunda başarılı olamadım
iice çorba oldu
bu soap konusuda baya gıcıkmış
header geçme konusunda başarılı olamadım
Error
HTTP Error: Unsupported HTTP response status 400 Bad Request (soapclient->response has contents of the response)
Request
POST /mernis.kps.web.si/kps.asmx HTTP/1.0
Host: kps.nvi.gov.tr
User-Agent: NuSOAP/0.7.3 (1.114)
Content-Type: text/xml; charset=UTF-8
SOAPAction: "http://kps.nvi.gov.tr/WS/NufusCuzdaniDogrulama"
Content-Length: 1259
<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns8516="https://kps.nvi.gov.tr/WS/NufusCuzdaniD ... e:Security soapenv:mustUnderstand="true"><wsu:Timestamp wsu:Id="Timestamp-27789929"> <wsu:Created>2008-02-06T14:04:08Z</wsu:Created> <wsu:Expires>2008-02-06T14:09:08Z</wsu:Expires> </wsu:Timestamp><wsse:UsernameToken wsu:Id="UsernameToken-32278793"> <wsse:Username>KullaniciAdi</wsse:Username> <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/ ... e:Password> <wsse:Nonce>464d6c82d201a428b45303139be5de6c20f55fdd</wsse:Nonce> <wsu:Created>2008-02-06T14:04:08Z</wsu:Created> </wsse:UsernameToken> </wsse:Security> . </soapenv:Body></soapenv:Envelope></SOAP-ENV:Header><SOAP-ENV:Body><NufusCuzdaniDogrulama xmlns="http://kps.nvi.gov.tr/WS"><list/></Nufu ... V:Envelope>
Response
HTTP/1.1 100 Continue
HTTP/1.1 400 Bad Request
Connection: close
Date: Mon, 27 Apr 2009 12:09:04 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Cache-Control: private
Content-Type: text/html
iice çorba oldu
bu soap konusuda baya gıcıkmış
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Re: Php TCKİMLİK
bu arada yazdığım örnek uygulamada bu
Kod: Tümünü seç
<?php
$mernis="XXXXXXXX"; //Tc No
require_once('../lib/nusoap.php');
require_once('../lib/class.wsdlcache.php');
$proxyhost = isset($_POST['proxyhost']) ? $_POST['proxyhost'] : '';
$proxyport = isset($_POST['proxyport']) ? $_POST['proxyport'] : '';
$proxyusername = isset($_POST['proxyusername']) ? $_POST['proxyusername'] : '';
$proxypassword = isset($_POST['proxypassword']) ? $_POST['proxypassword'] : '';
$username = 'adfa';
$password = '12*0198340';
$headers = '<soapenv:Envelope>'.
'<soapenv:Header>'.
'<wsse:Security soapenv:mustUnderstand="true">'.
'<wsu:Timestamp wsu:Id="Timestamp-27789929">'.
' <wsu:Created>2008-02-06T14:04:08Z</wsu:Created>'.
' <wsu:Expires>2008-02-06T14:09:08Z</wsu:Expires>'.
' </wsu:Timestamp>'.
'<wsse:UsernameToken wsu:Id="UsernameToken-32278793">'.
' <wsse:Username>'.$username.'</wsse:Username>'.
' <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">'.sha1($username.$password).'</wsse:Password>'.
' <wsse:Nonce>'.sha1($password).'</wsse:Nonce>'.
' <wsu:Created>2008-02-06T14:04:08Z</wsu:Created>'.
' </wsse:UsernameToken>'.
' </wsse:Security>'.
' </soapenv:Header>'.
' <soapenv:Body>'.
' <ns1:IlListesiGetir/>'.
' </soapenv:Body>'.
'</soapenv:Envelope>';
$client = new nusoap_client('https://kps.nvi.gov.tr/mernis.kps.web.si/kps.asmx?WSDL', 'wsdl',
$proxyhost, $proxyport, $proxyusername, $proxypassword);
$client->setHeaders($headers);
$err = $client->getError();
if ($err) {
echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';
}
// Doc/lit parameters get wrapped
$param = array("TCKimlikNo"=>$mernis*1); // array('Symbol' => 'IBM');
$result = $client->call('NufusCuzdaniDogrulama', array('parameters' => $param), 'https://kps.nvi.gov.tr/WS/NufusCuzdaniDogrulama', '', false, true);
// Check for a fault
if ($client->fault) {
echo '<h2>Fault</h2><pre>';
print_r($result);
echo '</pre>';
} else {
// Check for errors
$err = $client->getError();
if ($err) {
// Display the error
echo '<h2>Error</h2><pre>' . $err . '</pre>';
} else {
// Display the result
echo '<h2>Result</h2><pre>';
print_r($result);
echo '</pre>';
}
}
echo '<h2>Request</h2><pre>' . htmlspecialchars($client->request, ENT_QUOTES) . '</pre>';
echo '<h2>Response</h2><pre>' . htmlspecialchars($client->response, ENT_QUOTES) . '</pre>';
echo '<h2>Debug</h2><pre>' . htmlspecialchars($client->debug_str, ENT_QUOTES) . '</pre>';
?>
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Re: Php TCKİMLİK
kodu baya toparladım ama netice alamadım hala
$mernis="XXXXXXXXX";
require_once('../lib/nusoap.php');
require_once('../lib/class.wsdlcache.php');
$proxyhost = isset($_POST['proxyhost']) ? $_POST['proxyhost'] : '';
$proxyport = isset($_POST['proxyport']) ? $_POST['proxyport'] : '';
$proxyusername = isset($_POST['proxyusername']) ? $_POST['proxyusername'] : '';
$proxypassword = isset($_POST['proxypassword']) ? $_POST['proxypassword'] : '';
$username = 'xxx';
$password = 'xxxxx';
$nonce = time();
$created = '';
$headers = '<?xml version="1.0" encoding="utf-8"?>\n'.
'<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">'.
' <soapenv:Header>'.
' <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/ ... xt-1.0.xsd" soapenv:mustUnderstand="true">'.
' <wsu:Timestamp xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/ ... ty-1.0.xsd" wsu:Id="Timestamp-27789929">'.
' <wsu:Created>2009-04-27T23:40:08Z</wsu:Created>'.
' <wsu:Expires>2009-04-27T23:40:08Z</wsu:Expires>'.
' </wsu:Timestamp>'.
' <wsse:UsernameToken xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/ ... ty-1.0.xsd" wsu:Id="UsernameToken-32278793">'.
' <wsse:Username>'.$username.'</wsse:Username>'.
' <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/ ... e64_encode(sha1($nonce . $created . $password)).'</wsse:Password>'.
' <wsse:Nonce>'.base64_encode($nonce).'</wsse:Nonce>'.
' <wsu:Created>2009-04-27T23:41:08Z</wsu:Created>'.
' </wsse:UsernameToken>'.
' </wsse:Security>'.
' </soapenv:Header>'.
// ' <soapenv:Body>'.
// ' <ns1:IlListesiGetir xmlns:ns1="http://kps.nvi.gov.tr/WS" />'.
// ' </soapenv:Body>'.
'</soapenv:Envelope>';
$client = new nusoap_client('http://kps.nvi.gov.tr/mernis.kps.web.si/kps.asmx?WSDL', true,
$proxyhost, $proxyport, $proxyusername, $proxypassword);
$SOAPACTION = "http://kps.nvi.gov.tr/WS/NufusCuzdaniDogrulama";
$BODY = '<?xml version="1.0" encoding="utf-8"?>'.
'<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">'.
' <soap:Body>'.
' <NufusCuzdaniDogrulama xmlns="http://kps.nvi.gov.tr/WS">'.
' <list>'.
' <TCKimlikNoG>'.
' <TCKimlikNo>'.$mernis.'</TCKimlikNo>'.
' </TCKimlikNoG>'.
' <TCKimlikNoG>'.
' <TCKimlikNo>'.$mernis.'</TCKimlikNo>'.
' </TCKimlikNoG>'.
' </list>'.
' </NufusCuzdaniDogrulama>'.
' </soap:Body>'.
'</soap:Envelope>';
//$client->setHeaders($headers);
$SOAPMESSAGE = $client->serializeEnvelope($BODY,$headers,array(),'document', 'literal');
$RESULT = $client->send($SOAPMESSAGE, $SOAPACTION);
print_r($RESULT);
//$client->setCredentials($username, $password, 'NufusCuzdaniDogrulama');
//$client->useHTTPPersistentConnection();
$err = $client->getError();
if ($err) {
echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';
}
// Doc/lit parameters get wrapped
//$param = array("TCKimlikNo"=>$mernis*1); // array('Symbol' => 'IBM');
//$param = array("TCKimlikNo"=>$mernis*1);
//$result = $client->call('NufusCuzdaniDogrulama', array('TCKimlikNoG' => $param), '', '', false, true);
//$result = $client->call('NufusCuzdaniDogrulama', array('TCKimlikNoG' => $param), '', '', false, true);
// Check for a fault
if ($client->fault) {
echo '<h2>Fault</h2><pre>';
print_r($result);
echo '</pre>';
} else {
// Check for errors
$err = $client->getError();
if ($err) {
// Display the error
echo '<h2>Error</h2><pre>' . $err . '</pre>';
} else {
// Display the result
echo '<h2>Result</h2><pre>';
print_r($result);
echo '</pre>';
}
}
echo '<h2>Request</h2><pre>' . htmlspecialchars($client->request, ENT_QUOTES) . '</pre>';
echo '<h2>Response</h2><pre>' . htmlspecialchars($client->response, ENT_QUOTES) . '</pre>';
echo '<h2>Debug</h2><pre>' . htmlspecialchars($client->debug_str, ENT_QUOTES) . '</pre>';
$mernis="XXXXXXXXX";
require_once('../lib/nusoap.php');
require_once('../lib/class.wsdlcache.php');
$proxyhost = isset($_POST['proxyhost']) ? $_POST['proxyhost'] : '';
$proxyport = isset($_POST['proxyport']) ? $_POST['proxyport'] : '';
$proxyusername = isset($_POST['proxyusername']) ? $_POST['proxyusername'] : '';
$proxypassword = isset($_POST['proxypassword']) ? $_POST['proxypassword'] : '';
$username = 'xxx';
$password = 'xxxxx';
$nonce = time();
$created = '';
$headers = '<?xml version="1.0" encoding="utf-8"?>\n'.
'<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">'.
' <soapenv:Header>'.
' <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/ ... xt-1.0.xsd" soapenv:mustUnderstand="true">'.
' <wsu:Timestamp xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/ ... ty-1.0.xsd" wsu:Id="Timestamp-27789929">'.
' <wsu:Created>2009-04-27T23:40:08Z</wsu:Created>'.
' <wsu:Expires>2009-04-27T23:40:08Z</wsu:Expires>'.
' </wsu:Timestamp>'.
' <wsse:UsernameToken xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/ ... ty-1.0.xsd" wsu:Id="UsernameToken-32278793">'.
' <wsse:Username>'.$username.'</wsse:Username>'.
' <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/ ... e64_encode(sha1($nonce . $created . $password)).'</wsse:Password>'.
' <wsse:Nonce>'.base64_encode($nonce).'</wsse:Nonce>'.
' <wsu:Created>2009-04-27T23:41:08Z</wsu:Created>'.
' </wsse:UsernameToken>'.
' </wsse:Security>'.
' </soapenv:Header>'.
// ' <soapenv:Body>'.
// ' <ns1:IlListesiGetir xmlns:ns1="http://kps.nvi.gov.tr/WS" />'.
// ' </soapenv:Body>'.
'</soapenv:Envelope>';
$client = new nusoap_client('http://kps.nvi.gov.tr/mernis.kps.web.si/kps.asmx?WSDL', true,
$proxyhost, $proxyport, $proxyusername, $proxypassword);
$SOAPACTION = "http://kps.nvi.gov.tr/WS/NufusCuzdaniDogrulama";
$BODY = '<?xml version="1.0" encoding="utf-8"?>'.
'<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">'.
' <soap:Body>'.
' <NufusCuzdaniDogrulama xmlns="http://kps.nvi.gov.tr/WS">'.
' <list>'.
' <TCKimlikNoG>'.
' <TCKimlikNo>'.$mernis.'</TCKimlikNo>'.
' </TCKimlikNoG>'.
' <TCKimlikNoG>'.
' <TCKimlikNo>'.$mernis.'</TCKimlikNo>'.
' </TCKimlikNoG>'.
' </list>'.
' </NufusCuzdaniDogrulama>'.
' </soap:Body>'.
'</soap:Envelope>';
//$client->setHeaders($headers);
$SOAPMESSAGE = $client->serializeEnvelope($BODY,$headers,array(),'document', 'literal');
$RESULT = $client->send($SOAPMESSAGE, $SOAPACTION);
print_r($RESULT);
//$client->setCredentials($username, $password, 'NufusCuzdaniDogrulama');
//$client->useHTTPPersistentConnection();
$err = $client->getError();
if ($err) {
echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';
}
// Doc/lit parameters get wrapped
//$param = array("TCKimlikNo"=>$mernis*1); // array('Symbol' => 'IBM');
//$param = array("TCKimlikNo"=>$mernis*1);
//$result = $client->call('NufusCuzdaniDogrulama', array('TCKimlikNoG' => $param), '', '', false, true);
//$result = $client->call('NufusCuzdaniDogrulama', array('TCKimlikNoG' => $param), '', '', false, true);
// Check for a fault
if ($client->fault) {
echo '<h2>Fault</h2><pre>';
print_r($result);
echo '</pre>';
} else {
// Check for errors
$err = $client->getError();
if ($err) {
// Display the error
echo '<h2>Error</h2><pre>' . $err . '</pre>';
} else {
// Display the result
echo '<h2>Result</h2><pre>';
print_r($result);
echo '</pre>';
}
}
echo '<h2>Request</h2><pre>' . htmlspecialchars($client->request, ENT_QUOTES) . '</pre>';
echo '<h2>Response</h2><pre>' . htmlspecialchars($client->response, ENT_QUOTES) . '</pre>';
echo '<h2>Debug</h2><pre>' . htmlspecialchars($client->debug_str, ENT_QUOTES) . '</pre>';
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Re: Php TCKİMLİK
Yaptığım araştırmalar sonucu php ide https problemi varmış
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Re: Php TCKİMLİK
s.a.
Arkadaşlar bunun pythonla ilgili kodunu yazdım lazım olursa python ws-security, tckimlik sorgulama, nvi sorgulama, nvi entegrasyon bu sayfadan indirebilirsiniz.
Kolay Gelsin...
Arkadaşlar bunun pythonla ilgili kodunu yazdım lazım olursa python ws-security, tckimlik sorgulama, nvi sorgulama, nvi entegrasyon bu sayfadan indirebilirsiniz.
Kolay Gelsin...
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Re: Php TCKİMLİK
Arkadaşlar yaptığım çalışmalar sonucunda php ile kps bağlantısını problemini çözdüm "usernametoken" ile uygulama bittiğinde burada paylaşacağım.
Re: Php TCKİMLİK
hocam bu soap olayları ıyıce karıstırdı kafamı header yapısı fılanda farklı heralde.Yaptığın örnegi paylaşabilirmisin