Arşiv Haziran 2011

Türkiye İl İlçe Semt Mahalle Listesi

Merhaba arkadaşlar program yazan arkadaşlarımıza bir gün lazım olabilecek bir kaynak paylaşmak istiyorum. Türkiye’de il, ilçe, semt ve mahalle listesi bir uygulama yazarına her an lazım olabilir. Burada sizlerle paylaşmak istiyorum. Normalde bu kaynak PTT’nin sayfasında palaşılmış xls olarak fakat databaseler için uyarlanmış halini ekte bulabilirsiniz..

İyi günlerde, iyi işlerde kullanmanız dileğiyle…

İndirmek için tıklayınız : il-ilce-mah

<?
print "hello world";
?>

PHP ile Başka Bir Siteden Dosya Çekmek

Merhabalar bir çoğumuza zaman zaman lazım olacağını düşündüğüm fonksiyon olarak yazdığım, derlediğim ya da bulduğum PHP kodlarını sizinle paylaşmaya devam ediyorum.

Bir siteden verilen linkten istediğiniz dizine dosya çekmek için aşağıdaki fonksiyonu kullanabilirsiniz.

[php]

function dosya_indir($link,$dizin,$dosyaAdi=null)
{

$link_info = pathinfo($link); //Yol bilgilerini değişkene atıyoruz.
$uzanti = strtolower($link_info[‘extension’]); //Dosyanın uzantısını değişkene atıyoruz.
$dosya = ($dosyaAdi) ? $dosyaAdi.’.’.$uzanti : $link_info[‘basename’];
//Eğer kayıt edilmek üzere dosya adı girilmişse, girilen dosya adını değişkene atıyouruz,

//girilmemişse orjinal adını değişkene atıyoruz.
$dosya = $dizin.$dosya;

$curl = curl_init($link);
$fopen = fopen($dosya,’w’);

curl_setopt($curl, CURLOPT_HEADER,0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl, CURLOPT_HTTP_VERSION,CURL_HTTP_VERSION_1_0);
curl_setopt($curl, CURLOPT_FILE, $fopen);

curl_exec($curl);
curl_close($curl);
fclose($fopen);
}

[/php]

Kullanımı

[php]

dosya_indir(“http://…/indirilecek_dosya.jpg”,”kaydedilecek_dizin”,”resim”);

[/php]

Bu fonksiyon http://…/indirilecek_dosya.jpg adresindeki “indirilecek_dosya.jpg” dosyasını kendi serverınızdaki “kaydedilecek_dizin” klasörüne “resim.jpg” olarak kaydeder.

İyi günlerde kullanınız…

PHP ile başka bir siteden veri çekme fonksiyonu

[php]

<?php

function veri_getir($adres,$baslangic,$bitis){

$site = file_get_contents($adres);
preg_match_all(‘#’.$baslangic.'(.*?)’.$bitis.’#s’,$site,$veriler);
return $veri = $veriler[1][0];

}

?>

[/php]

Bu fonksiyonu kullanarak başka bir sayfadan iki ifade arasındaki veriyi kolayca çekebilirsiniz.

Örneğin;

www.deneme.com adresindeki,

<fiyat>450 TL</fiyat>

olan bir htm içeriğindeki fiyatı çekmek istiyorsanız

fonksiyonu şu şekilde yazmanız yeterli olacaktır.

[php]

<?php

$fiyat = veri_getir(“http://www.deneme.com”,”<fiyat>”,”</fiyat>”);

?>

[/php]

fonksiyon değer olarak size “450 TL” döndürecektir.