Öncelikle buradan telefon kodu bilgilerinin olduğu xml dosyasını bilgisayarınıza indirin.

Daha sonra veritabanına telefon kodlarını gireceğiniz tabloyu şöyle hazırlayın:

CREATE TABLE `telcode` (
  `id` int(11) NOT NULL auto_increment,
  `city` varchar(25) collate utf8_turkish_ci default NULL,
  `telCode` varchar(7) collate utf8_turkish_ci default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci;

Sonra şu php dosyalarını hazırlayıp, çalıştırmanız yeterli olacaktır:

incDefine.php

<?php

define("_SERVER","hostname");
define("_DATABASE","databasename");
define("_USER","username");
define("_PASSWORD","password");

?>

cityCode.php

<?php

require_once('incDefine.php');
@mysql_connect(_SERVER,_USER,_PASSWORD);
@mysql_select_db(_DATABASE);

$doc = new DOMDocument();
$doc->load('Turkey_CityCode.xml');
$cities = $doc->getElementsByTagName("city");

foreach( $cities as $city )
{
	$names = $city->getElementsByTagName("name");
	$codes = $city->getElementsByTagName("telcode");
	$name = $names->item(0)->nodeValue;
	$code = $codes->item(0)->nodeValue;
	
	mysql_query("SET CHARACTER SET utf8"); 
	$sql = "INSERT INTO telcode (city, telCode) VALUES ('$name', '$code')";
	@mysql_query($sql);
}

echo "Veritabanina basariyla kaydedildi!";

?>

Comments

Bir Cevap Yazın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>