Posted: Nisan 5th, 2009 | Author: Hüseyin Berberoğlu | Filed under: PHP | Tags: mail(), PHP | No Comments »
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);
?>
Posted: Ekim 15th, 2007 | Author: Hüseyin Berberoğlu | Filed under: MySQL, PHP | Tags: drupal, moodle, MySQL, türkçe karakter problemi, utf8 | 12 Comments »
Türkçe karakter problemi konusuna devam ediyoruz.. Moodle veya drupal kurdunuz, Türkçe dil dosyalarını yüklediniz.. Herşey güzel çalıştı. Fakat Türkçe karakter içeren bir yazı eklediğinizde karakterler bozuk gözüktü…
Bu problem genelde MySQL veritabanında bulunan tabloların kullandığı karakter setlerinin Türkçe karakteri desteklememesinden dolayı oluşur. Veritabanındaki her tablonun karakter setini Türkçe karakter desteği bulunan bir sete (Örneğin : utf8) çevirmek bu problemi çözüyor.. Read the rest of this entry »
Posted: Ekim 11th, 2007 | Author: Hüseyin Berberoğlu | Filed under: MySQL, PHP | Tags: karakter kodlaması, karakter sorunu, MySQL, PHP, phpMyAdmin, utf8 | 60 Comments »
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. Read the rest of this entry »
Posted: Eylül 28th, 2007 | Author: Hüseyin Berberoğlu | Filed under: MySQL, PHP | Tags: MySQL, PHP, tarih | 24 Comments »
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. Read the rest of this entry »
Posted: Eylül 25th, 2007 | Author: Hüseyin Berberoğlu | Filed under: PHP | 27 Comments »
Bu hata genelde php’de oturum yönetimi ile alakalı işler yaparken çıkar.. Daha önce bir çok kez karşılaştım ve geleneksel yöntemle çözdüm fakat bugünkü farklıydı.Bu hatanın geleneksel çözüm yöntemi;
<? ob_start();
session_start(); ?>
kodlarını sayfanın en en üstüne almak. Read the rest of this entry »
Posted: Ağustos 17th, 2007 | Author: Hüseyin Berberoğlu | Filed under: PHP | 2 Comments »
Az önce apache server çöktü ve yeniden yükleyeyim dedim. Eski sürüm vardı o yüzden AppServNetwork sitesine gidip AppServ2.5.9‘u indirdim ve kurdum.
Daha sonra önceden yedeklemiş olduğum mysql veritabanı ve site yedeklerimi yeni kurduğum appserv’e yükledim ve localhostta kurulu olan wordpressimi açayım dedim ve şu hatayı aldım :
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 24576 bytes) in ……. Read the rest of this entry »