Etiket arşivi: PHP

Eclipse’te (Linux, KDE) Kes, Kopyala, Yapıştır Probleminin Çözümü

PHP yazmak için Eclipse’in “Eclipse for PHP Developers” sürümünü indirip çalıştırdım. İşletim sistemi olarak Pardus, masaüstü olarak ise KDE kullanmaktayım. İlk karşılaştığım problemlerden biri kısayollarla yapılan kes, kopyala, yapıştırın doğru çalışmamasıydı. Bunu şuradan bulduğumu şu çözümle çözdüm;

  1. Sistem çekmecesindeki Klipper’a sağ tıkla
  2. Klipper’ı yapılandır
  3. Boş panonun kullanımını engelle seçeneğindeki seçimi kaldır ve Tamam butonuna bas.

PHP mail() ve (unknown sender) hatası

PHP’nin mail() fonksiyonu ile mail gönderebiliyoruz. Ancak bu fonksiyonla mail gönderdiğinizde Gmail gönderen ismini (unknown sender) olarak atayabiliyor. Bunu şu kod ile aşabilirsiniz;

ini_set(sendmail_from, $from);

Yani örnek bir mail gönderme kodu şöyle;

<?php
 
$name = "biraz kisisel"; //gönderen ismi
$from = "[email protected]"; //gonderen e-postası
$recipient = "[email protected]"; // alıcının e-postası
$mail_body = "Merhaba, sitemize üye olduğunuz için teşekkürler. "; //mail içeriği
$subject = "Uyelik hakkinda"; //mail konusu
$header = "From: ". $name . " <" . $from . ">\r\n";
                   "Reply-To: $from" . "\r\n" .
                   "Content-type: text/html; charset=UTF-8\r\n" .
                   'X-Mailer: PHP/' . phpversion();
 
ini_set(sendmail_from, $from);
mail($recipient, $subject, $mail_body, $header);
?>

Drupal – The selected file %file could not be uploaded, because the destination %directory is not properly configured.

You can see this error when you try to upload something on Drupal. If you see this, probably there is a permission or ownership problem.

The %directory is a variable, can change for everyone. For example I was tring to upload language file and my %directory was sites/default/languages. So I enter that command from console and problem solved;

chown nobody:nobody sites/default/languages

If your problem continue try to

chmod 777 %directory.

PHP’nin Yaratıcılarından Zeev Suraski Ocak’ta Türkiye’de !

web-programcilari-platformu

Bu haberi az önce öğrendim. Duymayan kalmasın, etkinlikten herkes faydalansın diye sizlere de duyurmak istedim.

PHP web programlama dilinin ve Zend’in yaratıcılarından ve halen geliştiricisi olan Zeev Suraski, ünlü Türk risk sermayesi şirketi Golden Horn Ventures tarafından, 24 Ocak 2008 Cumartesi günü Taksim Nippon Hotel’de düzenlenecek olan Web  Programcıları Platformu adlı etkinliğe konuşmacı olarak katılacak. Ayrıca yine bir PHP geliştiricisi olan Derick Rethans da etkinliğe konuşmacı olarak katılacak. Tabii bu iki konuşmacının yanında çok değerli Türk konuşmacılar da etkinlikte birer konuşma yapacak. Tüm konuşmacılar için etkinlik programına bakabilirsiniz.

Ben hemen kaydımı yaptırdım. Bir aksilik olmazsa 24 Ocak’ta orada olacağım. Eğer web programlamaya ilginiz varsa ki bu blogu takip ediyorsanız muhtemelen vardır, size de kayıt yaptırmanızı ve etkinliği takviminize eklemenizi öneririm. Katılım tamamen ücretsiz.

PHP+MySQL’de Türkçe Karakter Problemini Önlemek

HTML sayfanızı oluşturmadan önce hangi karakter setini kullanacağınıza karar vermelisiniz. Buradan görebileceğiniz üzere standartlaşan onlarca karakter kodlaması vardır. Karakter kodlaması, karakter setlerinden oluşur. ISO-8859, MS-Windows ve Unicode en çok kullanılan karakter kodlamalarındandır. ISO-8859-9’da bir ISO-8859’un bir karakter setidir.

ISO-8859 karakter seti dillere desteğini bölümler halinde vermiştir. İlk bölümde -bu bölüm ISO-8859-1 (Latin1) olarak bilinir- İngilizce, Franszıca, İspanyolca, Portekizce gibi dillere destek vermiştir. Türkçe desteği ancak 9. bölümde ISO-8859-9 (Latin5) karakter setiyle gelmiştir. MySQL’de bulunan latin5 ile ISO-8859-9 aslında aynı şeylerdir. Okumaya devam et

Php ile Mysql’e istediğimiz formatta (gün-ay-yıl) tarih yazdırmak

Maalesef bu mümkün değil. Bugün bunu yapmaya çalışıyordum fakat buradan öğrendim ki bu mümkün değilmiş.. Peki gün-ay-yıl formatında tarihleri nasıl kullanacağız ?

Tarihi MySQL veritabanına kaydederken yıl-ay-gün şeklinde formatlamak zorunlu olduğundan html formunuzda tarihi gün ay yıl gibi 3 adet form nesnesinden alıp php ile bunu MySQL’in anlayacağı şekle çevirip MySQL’e yazdıralım.. Yani HTML formumuz şu şekilde olsun. Okumaya devam et

Netvibes eXTReMe Tracking Widget

extreme tracking live stats netvibes widget

eXTReMe Tracking widgetı (kırıntısı) ile istediğiniz kadar sitenin günlük istatistiklerini tek bir sayfa üzerinden takip edebilirsiniz! Bu kırıntı eXTReMe istatistiklerini kontrol etmeye meraklı olan webmasterların işini çok kolaylaştıracak!

Netvibes üyeliği olmayanlara netvibes’ı kesinlikle tavsiye ederim. Hemen üye olun! Bu widget UWA ile yapılmıştır. Widgetı kullanabilmek için UWA destekleyen Netvibes, Google IG gibi sitelere üye olmanız gerekiyor. Netvibesa üye olmam diyorsanız en azında bir google hesabınız vardır onu kullanarak igoogle’a girip widgetı ekleyebilirsiniz. Okumaya devam et