Etiket arşivi: Text Html

PHP ve SOAP ile TC Kimlik Numarası Doğrulama

<?php
header('Content-type: text/html; charset=utf-8');
$client = new SoapClient("https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx?WSDL");
try{
    $result = $client->TCKimlikNoDogrula(array( 'TCKimlikNo' => '11111111111','Ad' => 'MEHMET','Soyad' => 'MUTLU','DogumYili' => '1989'));
    if($result->TCKimlikNoDogrulaResult){
        echo 'TC Kimlik Numarası Geçerli';
    }else{
        echo 'TC Kimlik Numarası Hatalı';
    }
}catch (Exception $ex){
    echo $ex->faultstring;
}
?>

convert_smart_quotes

Microsoft World’e ait özel karakterleri temizlemek için,

function convert_smart_quotes($text){
$text = mb_convert_encoding($text, 'HTML-ENTITIES', 'UTF-8');

// UTF-8 karakteleri cevir
$text = str_replace(
array("\xe2\x80\x98", "\xe2\x80\x99", "\xe2\x80\x9c", "\xe2\x80\x9d", "\xe2\x80\x93", "\xe2\x80\x94", "\xe2\x80\xa6"),
array("'", "'", '"', '"', '-', '--', '...'),
$text);

// Windows-1252 karakterleri cevir
$text = str_replace(
array(chr(145), chr(146), chr(147), chr(148), chr(150), chr(151), chr(133)),
array("'", "'", '"', '"', '-', '--', '...'),
$text);

// HTML Kod karakterlerini cevir
$text = str_replace(
array("&lsquo;", "&rsquo;", "&ldquo;", "&rdquo;", "&ndash;", "&mdash;", "&hellip;"),
array("'", "'", '"', '"', '-', '--', '...'),
$text);

// Windows-1252 karakterleri cevir
$text = str_replace(
array("&#145;", "&#146;", "&#147;", "&#148;", "&#150;", "&#151;", "&#133;"),
array("'", "'", '"', '"', '-', '--', '...'),
$text);

// Turkce karakterleri cevir
$text = str_replace(
array("&#286;", "&#287;", "&Ouml;", "&ouml;", "&Ccedil;", "&ccedil;", "&#350;", "&#351;", "&#304;", "&#305;", "&Uuml;", "&uuml;"),
array("Ğ", "ğ", 'Ö', 'ö', 'Ç', 'ç', 'Ş', 'ş', 'İ', 'ı', 'Ü', 'ü'),
$text);

return $text;
}

convert_smart_quotes

	function convert_smart_quotes($text){
		/*HABER METİNİN İÇİNDE OFFİCE WORLD TİPİ VİRGÜL TEK TIRNAK FİLAN DÜZENTİYOR*/
		$text = str_replace(chr(130), ',', $text);
		$text = str_replace(chr(132), '"', $text);
		$text = str_replace(chr(133), '...',$text);
		$text = str_replace(chr(145), "'", $text);
		$text = str_replace(chr(146), "'", $text);
		$text = str_replace(chr(147), '"', $text);
		$text = str_replace(chr(148), '"', $text);
		$text = mb_convert_encoding($text, 'HTML-ENTITIES', 'UTF-8');
		$text = str_replace('&#286;', 'Ğ', $text);
		$text = str_replace('&#287;', 'ğ', $text);
		$text = str_replace('&Ouml;', 'Ö', $text);
		$text = str_replace('&ouml;', 'ö', $text);
		$text = str_replace('&Ccedil;', 'Ç', $text);
		$text = str_replace('&ccedil;', 'ç', $text);
		$text = str_replace('&#350;', 'Ş', $text);
		$text = str_replace('&#351;', 'ş', $text);
		$text = str_replace('&#304;', 'İ', $text);
		$text = str_replace('&#305;', 'ı', $text);
		$text = str_replace('&Uuml;', 'Ü', $text);
		$text = str_replace('&uuml;', 'ü', $text);
		$text = str_replace('&quot;', '"', $text);
		return $text;
	}