Sardunya | PHP, MySQL, Ajax, Html, Css, Seo

Arsiv

İngilizce Makale Özgünleştirici

by atayalgec on Tem.31, 2009, under PHP, SEO

Geliştirme amaçlı yaptığım makale özgünleştiricinin beta sürümünü yayına açtım. Eş anlamlı kelimeleri kullanarak ve cümle yapısını değiştirerek makaleleri %50 oranında değiştiriyor. Fonksiyonun etik durumu tartışılır tabiki, ihtiyacı olanlar kullanabilir.

http://www.atayalgec.info/makale/

Yorum Yok :, devami...

Sayfa şifrelemek, şifreli sayfa oluşturmak

by atayalgec on May.13, 2009, under PHP

PHP:
  1. <?
  2. // Bilgiler
  3. $kullanici = 'sardunya';
  4. $sifre = 'org';
  5.  
  6. // Fonksiyon
  7. function sifresor($kullanici,$sifre) {
  8.     if(empty($_SERVER['PHP_AUTH_USER']) || empty($_SERVER['PHP_AUTH_PW']) || $_SERVER['PHP_AUTH_USER'] != "$kullanici" || $_SERVER['PHP_AUTH_PW'] != "$sifre") {
  9.         header('WWW-Authenticate: Basic realm="Lütfen kullanıcı adı ve şifreyi giriniz."');
  10.           die(header('HTTP/1.0 401 Unauthorized'));
  11.     }
  12. }
  13.  
  14. // Fonksiyonu çalıştıralım
  15. sifresor($kullanici,$sifre);
  16. ?>

1 Yorum :, , , , , , , devami...

PHP ile MySQL Yedek

by atayalgec on May.12, 2009, under MySQL, PHP

PHP:
  1. $db_name = "dbadi";
  2. $db_user = "dbkullanici";
  3. $db_pass = "dbsifre";
  4. $zaman= date(YmdHi);
  5. $a = exec("mysqldump -h localhost -u $db_user -p$db_pass --default-character-set=latin5 $db_name&gt; $tarihsaat.sql");
  6. if (file_exists($zaman.".sql")) {
  7. echo "Yedek başarıyla alındı.&lt;br&gt;Adres: http://www.site.com/$zaman.sql";
  8. else { echo "Yedek alınamadı."; }

İşlemin gerçekleştirilebilmesi için serverda exec fonksiyonunun yasaklı olmaması gerekmektedir.

Yorum Yok :, , , , devami...

PHP Öğrenmek

by atayalgec on May.11, 2009, under PHP

PHP öğrenmek için internette yüzlerce türkçe/ingilizce kaynak, mağazalarda onlarca kitap bulabilirsiniz. Fakat muhtemelen bunları okumak size sıkıcı ve zahmetli gelecektir. PHP'yi bilmek, php'yi kullanmaya yetmez. Alacağınız herhangi bir php kitabını okuyarak, php'nin tüm fonksiyonlarını bilebilirsiniz fakat onlara hakim olamazsınız. Hakim olabilmek, tecrübe ile beraber gelir.

PHP öğrenmek, adım adım olacak bir iştir. Tabiki ilk adım "PHP Öğrenmek İstiyorum" demek olsa gerek.

(devami...)

5 Yorum :, , , , , , , , , , , , , , , , , , , , , , , , , , devami...

Resimin genişlik ve yüksekliğini öğrenmek

by atayalgec on Nis.25, 2009, under PHP

PHP:
  1. <?
  2. if ($resim = GetImageSize("resim.gif")) {
  3. echo "Genişlik: $resim[0]<br>";
  4. echo "Yükseklik $resim[1]<br>";
  5. }
  6. else {
  7. echo "Resim bulunamadı.";
  8. }
  9. ?>

2 Yorum :, devami...

Wordpress şifremi unuttum, diyorsanız

by atayalgec on Nis.25, 2009, under Wordpress

Wordpress şifresinin unutulması durumunda eğer email ile şifrenize ulaşamıyorsanız malesef ki kullanmakta olduğunuz şifreyi öğrenmenin imkanı yok. Wordpress veritabanında şifreler, md5 ile şifrelenmiş olarak tutulur.

Fakat, PhpMyAdmin'den veritabanına giriş yaparak şifrenizi değiştirebilir, wordpress için yeni bir şifre oluşturabilirsiniz.
(devami...)

1 Yorum :, , devami...

Array içerisinde arama yapmak

by atayalgec on Nis.25, 2009, under PHP

PHP:
  1. <?
  2. $degisken= array("sardunya", "org", "php");
  3.  
  4. if (in_array("sardunya", $degisken)) {
  5. echo "php, değişkenin içerisinde bulundu.";
  6. }
  7. else {
  8. echo "php, değişken içerisinde bulunamadı.";
  9. }
  10. ?>

Yorum Yok :, , devami...

Türkçe tarih

by atayalgec on Nis.22, 2009, under PHP

Php ile tarihleri ekrana türkçe bastırmak. (devami...)

Yorum Yok :, , , devami...

Hotmail, Yahoo, Mynet Inbox’ına email düşürmek

by atayalgec on Nis.22, 2009, under PHP

Mail servislerinin inboxlarına email düşürmek son zamanlarda çok önemli bir hal almaya başladı. Zira, servisler kendilerini spam konusunda ilerlettikçe, kendi aralarında yerel bir ağa dönüştürdüler email iletişimini. Belli başlı en çok kullanılan servislerin uzantısına veya alt yapısına sahip hesaplar dışındakiler çoğunlukla spam email gönderme potansiyeli olan hesap olarak algılanıyor ve spam, önemsiz gibi klasörlerde gönderdikleri mesajlar yer buluyor.

Hal böyle olunca, sitelerden email göndermek çok zorlanıyor. Bu durumu çözebilmek için PTR kayıtı gibi önçalışmalar yapılabiliyor fakat kesin sonuç vermiyor.

Bu iş için en kalıcı ve kesin çözüm şu anda SMTP kullanmak gibi gözüküyor. Fakat kendi serverınızın smtplerini kullanırsanız, muhtemelen popüler servis sağlayıcılarından biri olmadığınız için yinede filtreye takılma şansınız yüksek.

O halde, popüler ve smtp kullanımına izin veren bir servis bulmalıyız. Gmail!

Gmail smtp bağlantısı için hazırlanmış ücretsiz bir classı (PHPMailer) buradan indirebilirsiniz.

PHPMailer Class ile örnek bir email gönderelim:

PHP:
  1. require_once('class.phpgmailer.php');
  2.  
  3. $mail = new PHPGMailer();
  4. $mail->SetLanguage("tr","language/");
  5. $maill->CharSet="iso-8859-9";
  6.  
  7. $mail->Username = 'kullaniciadi@gmail.com';
  8. $mail->Password = 'gmailsifreniz';
  9.  
  10. $mail->From = 'kullaniciadi@gmail.com';
  11. $mail->FromName = 'Kullanici Adi';
  12. $mail->Subject = 'Email Basligi';
  13. $mail->AddAddress("gonderilecek@emailadresi.com");
  14. $mail->Body = "Gönderilecek mesaj.";
  15. $mail->Send();

En önemli nokta, Gmail günlük yalnızca 1000 tane email gönderebilmenize izin verir. Fakat buda birden çok hesap kullanılarak aşılabilir tabiki.

PHP:
  1. require_once('class.phpgmailer.php');
  2.  
  3. // 4 hesap kullanalım, yani maksimum 4000 mail gönderebileceğimiz bir altyapı.
  4. $hesap[0]='kullaniciadi0@gmail.com';
  5. $sifre[0]='gmailsifresi0';
  6. $hesap[1]='kullaniciadi1@gmail.com';
  7. $sifre[1]='gmailsifresi1';
  8. $hesap[2]='kullaniciadi2@gmail.com';
  9. $sifre[2]='gmailsifresi2';
  10. $hesap[3]='kullaniciadi3@gmail.com';
  11. $sifre[3]='gmailsifresi3';
  12.  
  13. // Veritabanından gelen toplam email sayısı
  14. $toplamemail=3587;
  15.  
  16. for ($i=0;$i<$toplamemail;$i++) {
  17. $tbol=floor($i/1000);
  18.  
  19. $mail = new PHPGMailer();
  20. $mail->SetLanguage("tr","language/");
  21. $mail->CharSet="iso-8859-9";
  22.  
  23. $mail->Username = $hesap[$tbol];
  24. $mail->Password = $sifre[$tbol];
  25.  
  26. $mail->From = $hesap[$tbol];
  27. $mail->FromName = $hesap[$tbol];
  28. // Gönderilecek mesajın bilgileride for döngüsünde alınarak, aşağıda ki kısım otomatik doldurulur.
  29. $mail->Subject = "Email Basligi";
  30. $mail->AddAddress("gonderilecek@emailadresi.com");
  31. $mail->Body = "Gönderilecek mesaj.";
  32. $mail->Send();
  33. }

8 Yorum :, , , , , , devami...

Operatorler

by atayalgec on Nis.15, 2009, under PHP

PHP'de ki operatörleri kategorileyerek incelersek:

Matematiksel Operatörler
Ekle:  +
Çıkart:  -
Böl:  /
Çarp:  *
Atama:  =
(devami...)

Yorum Yok :, , devami...

Arama

Bir anahtar kelime girerek aramaya baslayabilirsiniz :

 

Tavsiye Linkler

Sardunya.org'un destekledigi ve begendikleri