Posts tagged ‘php’

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. }

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. ?>

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’ »

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’ »

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’ »

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’ »

preg_match ile elementlerin id ve class değerlerini almak

Fonksiyon Kütüphanesi – filter_var,filter_list

Email doğrulama konusunda bugüne kadar bir çok çözüm arandı . Javascript uygulamaları denendi , php içinde preg_match , ereg , eregi fonksiyonlarıyla bişeyler denendi ama bundan sonrasında yapmamız gereken eğer php versiyonumuz 5.2 üzerinde ise filter_var fonksiyonunu kullanacağız . Çünkü çok daha basit ve çok daha hızlı ve en önemlisi sadece email doğrulama içinde değil ip adresimi , email adresimi , Url adresimi , tamsayı mı , ondalıklı sayımı diye sorduğumuz soruların cevabınıda veriyor filter_var fonksiyonu bize . Çok fazla söze gerek yok hemen örnek ve kullanımına geçelim .

Continue reading ‘Fonksiyon Kütüphanesi – filter_var,filter_list’ »

Php ile Blogger(Blogspot) Hesaplarınıza Otomatik Yazı Ekleme

Blogger dünyaca ünlü bir bloglama sitesi olup ücretsiz blog hesabı açıp blog yazılarımızı yayınlamamızı sağlayan bir servis ve google'nin de çok önem verdiği ve satın aldığı bir servis . Şimdi bu yazımda sizlere Php ile otomatik olarak blogger hesabımıza nasıl içerik ekleyebileceğimizi anlatmak istiyorum.
Continue reading ‘Php ile Blogger(Blogspot) Hesaplarınıza Otomatik Yazı Ekleme’ »