Posts tagged ‘php’

Adres yazarak php ile google mapten göstertme

merhaba arkadaşlar uzun zamandır yazamadığımın farkındayım fakat hep aynı bahaneyi söyleyeceğim.İşlerimin yoğunluğu yüzünden yazamıyorum ama yazınca ciddi güzel ve işimize yarayan içerikler yazdığımı düşünüyorum açıkcası :) Neyse lafı uzatmaya gerek yok. Bir projemde direk adres yazıp Google Map üzerinde göstermem gerekiyordu .

İşte bu işe yarayan fonksiyon :

PHP:
  1. function show_address ($address){
  2.  
  3.   $data = file_get_contents("http://maps.google.com/maps/geo?output=csv&q=".urlencode($address));
  4.   $arr = explode(",", $data);
  5.   if (count($arr)>=4) {
  6.     if ($arr[0]==200) {
  7.       return array('latitude'=>$arr[2], 'longitude'=>$arr[3]);
  8.     } else {
  9.       throw new Exception('Arama Başarısız');
  10.     }
  11.   } else {
  12.     throw new Exception('Arama Başarısız');
  13.   }
  14. }

umarım işinize yarar ;)

39 views

Ön Tanımlı Zaman Dilimimizi Ayarlama

Merhaba arkadaşlar php programlamada en önemli ayrıntılardan biriside ön tanımlı zaman dilimizin ne olduğudur ve zaman dilimimiz bazı noktalarda bize problem oluşturur . Şimdi işime yarayan bir fonksiyondan bahsetmek istiyorum size . date_default_timezone_set fonksiyonu ön tanımlı zaman dilimizi istediğimiz bir ülke zaman dilimine göre ayarlamamamızı sağlıyor . Ve bu sayede bu noktadan kaynaklanan sorunları en hızlı bir şekilde çözmemizi sağlıyor .

Örnek : Amerikada olan server'ımızın ön tanımlı zaman dilimi amerika saatine göre ayarlı olduğundan sıkıntı yaşıyorsak ilk yapmamız gereken iş include bir sayfanın içine aşağıdaki kodu yerleştirip zaman dilimimizi türkiye'ye göre ayarlamamızı sağlamak .

PHP:
  1. <?
  2. date_default_timezone_set('Europe/Istanbul');
  3. ?>

Diğer Örnek :

PHP:
  1. <?php
  2. date_default_timezone_set('Europe/Istanbul');
  3.  
  4. $betik_zd = date_default_timezone_get();
  5.  
  6. if (strcmp($betik_zd, ini_get('date.timezone'))){
  7.     echo 'Betik zaman dilimi ini dosyasında belirtilenden farklı.';
  8. } else {
  9.     echo 'Betik zaman dilimi ini dosyasında belirtilenle aynı.';
  10. }
  11. ?>

Örneklerin devamı için tıklayabilirsiniz .

Desteklenen Zaman Dilimi Listesi

14 views

Php ile Çalıştığınız Sayfanın URL adresini almak

Çok fazla ihtiyaç duymasakta bazen çalıştığımız sayfanın url adresini almamız gerekebilir . İşte bu gibi durumlarda yardımımıza koşacak basit ve etkili bir fonksiyonu sizlerle paylaşmak istiyorum . Fonksiyonu http veya https protokollerinide dikkate alarak işliyor . Bu yönden beğendiğim bir fonksiyon olup istenildiği gibi geliştirilmesi artık sizlere kalmıştır . Tepe tepe kullanın :)

PHP:
  1. function PageURL(){
  2. $pageURL = 'http';
  3.  if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
  4.  $pageURL .= "://";
  5.  if ($_SERVER["SERVER_PORT"] != "80") {
  6.   $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
  7.  } else {
  8.   $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
  9.  }
  10.  return $pageURL;
  11. }

468 views

Curl ile facebook durumunu güncelle.

PHP:
  1. <?PHP
  2.  
  3. $status = 'YAZILACAK MESAJINIZ';
  4. $first_name = 'İSİMİNİZ';
  5. $login_email = 'MAİL  ADRESİNİZ';
  6. $login_pass = 'FACEBOOK ŞİFRENİZ';
  7.  
  8. $ch = curl_init();
  9. curl_setopt($ch, CURLOPT_URL, 'https://login.facebook.com/login.php?m&amp;next=http%3A%2F%2Fm.facebook.com%2Fhome.php');
  10. curl_setopt($ch, CURLOPT_POSTFIELDS,'email='.urlencode($login_email).'&pass='.urlencode($login_pass).'&login=Login');
  11. curl_setopt($ch, CURLOPT_POST, 1);
  12. curl_setopt($ch, CURLOPT_HEADER, 0);
  13. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  14. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  15. curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie_kayit.txt");
  16. curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie_kayit.txt");
  17. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  18. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3");
  19. curl_exec($ch);
  20.  
  21. curl_setopt($ch, CURLOPT_POST, 0);
  22. curl_setopt($ch, CURLOPT_URL, 'http://m.facebook.com/home.php');
  23. $page = curl_exec($ch);
  24.  
  25. curl_setopt($ch, CURLOPT_POST, 1);
  26. preg_match('/name="post_form_id" value="(.*)" \/>'.ucfirst($first_name).'/', $page, $form_id);
  27. curl_setopt($ch, CURLOPT_POSTFIELDS,'post_form_id='.$form_id[1].'&status='.urlencode($status).'&update=Update');
  28. curl_setopt($ch, CURLOPT_URL, 'http://m.facebook.com/home.php');
  29. curl_exec($ch);
  30. ?>

87 views

Php ile veritabanındaki tüm tablo ve alanlarının özellikleri

Merhaba arkadaşlar bundan öncesinde Php ile tüm tabloları ve alanlarını ve içindeki verileri listelemeyi yazmıştık şimdi ise o yazımıza biraz daha bişeyler ekleyip geliştirmeler yaptık . Burada hazırladığım kod ise Veritabanınızdaki tüm tabloların isimlerini , karakter setlerini , Son Güncellenme Zamanını , Oluşturulma Tarihini ve Son kontrol zamanlarını veriyor . Aynı zamanda bu tabloların alanlarının her birinin karakter setlerini ve tiplerini veriyor . Denemeniz çok zor olmayacak kodu sitenize koyup $db_name değerine database adınızı yazdıktan sonra zaten anlatmak istediklerimi göreceksiniz .
Continue reading ‘Php ile veritabanındaki tüm tablo ve alanlarının özellikleri’ »

15 views

Php ile UTF-8 Karekter Setinde Dosya Yazmak

Php ile kodlama yaparken en önemli sorunlarımızdan biriside değişik karekter setleriyle yapmış olduğumuz çalışmalarımız ve sonrasında bize yaşattığı o içinden çıkılmaz hallerdir. İşte daha yeni böyle bir sorunu bir sorunu mysql ' den veri okuyup bunu txt dosyası oluşturmaya çalıştığım zaman yaşadığım . mysql ' deki verilerin karekter seti utf-8 olduğu için txt dosyasının karekter setide utf-8 olmalıydı ki ben o verileri dosyaya yazdırdığımda sorun yaşamamalıydım . Küçük bir araştırma sonucunda php.net sitesinde bir örnekle karşılaştım örnek utf8 karekter setli bir txt dosyası oluşturabilme imkanı veriyor bize. Continue reading ‘Php ile UTF-8 Karekter Setinde Dosya Yazmak’ »

31 views

Php ile url adresinden domain almak

Php ile veritabanındaki tüm tabloları , tüm alanları ve verileri almak

Aşağıdaki kodu daha yeni bir projemde kullanmak için ürettim ve yaptığı şey kısaca bir veritabanındaki tüm tabloları , tüm alanları , tüm verileri almak kodun ilk hali böyle :

Continue reading ‘Php ile veritabanındaki tüm tabloları , tüm alanları ve verileri almak’ »

18 views

Php İle Dizin(Klasör) Kopyalama 2

Daha öncesinden sizlere şu adresten bir fonksiyon sunmuştum ve php ile klasör içindeki tüm dosyaları belirttiğiniz hedefe kopyalamanızı sağlıyordu . Şimdi ise oradaki uzun bulduğum fonksiyonun daha kısası hem kendim yazdım hemde başka bir yerden yine alıntı yaptım . Ve daha kısa bir fonksiyonla aynı işi yaptırmaya çalıştım . Continue reading ‘Php İle Dizin(Klasör) Kopyalama 2’ »

62 views

preg_match ile elementlerin id ve class değerlerini almak