admin: 31 Mayıs 2009 | kategori: Php | 14 yorum var
Bazı sunucular güvenlik nedeniyle php ile gelen mail() fonksiyonunu engellerler. Bu durum spam’e engel olmak ya da sunucu üzerine binen yükü azaltmak için konulmuş olabilir. Her neyse, bizim yapmaya çalıştığımız smtp sunucusu üzerinden bir hesap kullanarak php ile mail göndermektir. Bu konuda bahsedeceğim ek fonksiyon ile mailleri php ile smtp üzerinden gönderebilirsiniz: phpmailer. İsterseniz ek olarak ssl kullanarak mailleri şifreleyebilirsiniz.
Mail formunuzu hazırladğınızı ve formun action kısmındaki php dosyasında olduğunu varsayarak;
require_once("class.phpmailer.php");
$mail = new PHPMailer(); //nesneyi oluşturuyoruz
$mail->IsSMTP(); //smtp kullanmak için
$mail->Host = "mail.microturk.net"; //mail sunucunuz
$mail->Port = 587; //25. portta olabilir
$mail->SMTPAuth = true; //onayı aktive ediyoruz
$mail->Username = "posta@microturk.net"; //kullanılacak eposta adresi
$mail->Password = "micromicrobaba"; //şifre
$mail->From = $_POST['eposta']; //formdan gelen mail adresi
$mail->Fromname = $_POST['isim']; //formdan gelen isim
$mail->AddAddress("ataturk@microturk.net","Mustafa Kemal Atatürk");
$mail->Subject = $_POST['konu']; //formdan gelen konu
$mail->Body = $_POST['mesaj']; //formdan gelen mesaj
if(!$mail->Send())
{
echo 'Gönderim Hatası: ' . $mail->ErrorInfo;
exit;
}
echo 'Mesaj başarıyla gönderildi';
Eğer hazır örneği görmek istiyorsanız bu sayfayı, bilgisayarınıza indirerek kendinize göre düzenlemek için bu sayfayı ziyaret edin.
etiketler: authentication, mail, onay, Php, phpmailer, smtp
admin: 24 Mayıs 2009 | kategori: Bloglama, Php | 18 yorum var
Uzun süredir dandik firmalardan ucuz diye hosting alıyordum ve malumunuz uptime yerlerde sürünüyordu. En sonunda Natro‘dan bir hosting paketi sahibi oldum ve blogumu oraya taşımaya başladım. Sunucular Windows olduğundan ve IIS üzerinde çalıştığından kalıcı bağlantılar içinde index.php olmadan çalışmıyordu. http://www.microturk.net/index.php/yazi-basligi şeklinde olması gerekiyordu. Bunu düzeltebilecek ve sanki .htaccess kullanıyormuş gibi kalıcı bağlantıları düzgün kullanmamı sağlayacak bir çözüm yolu aramaya başladım.
Mantık şu: index.php olmadan sayfalar 404 hatası vereceği için bunu kullanabiliriz. Yani eğer 404 sayfasına gelen url’deki gerekli bilgileri alıp 404 sayfasına doğru bir şekilde include edebilirsek istediğimiz sayfayı görüntüleyebiliriz. Bu durumda aslında hata sayfasında olacağız ancak gelen çıktı tam istediğimiz şey olacak.
İlk olarak emin olmamız gereken husulardan biri Hosting firmanız hata sayfalarına URL yönlendirme imkanı veriyor mu onu kontrol etmek olmalı. Kendime göre anlatıyorum; Natronun bana sunduğu Hosting panelinde “Web Sitesi Yönetimi” sekmesinde “Hata Sayfaları”nı düzenleyip istersem bir URL’e yönlendirebiliyorum. Bu sayfayı kullanarak bir sonraki adımda ftp’den aktararak 404 sayfalarını yönlendireceğim sayfayı belirliyorum. Ben dosya adı olarak wp-seo-link-holder.php belirledim. Ardından bu dosyayı bilgisayarımda oluşturum içine aşağıdaki kodları ekleyerek ftp’den Wordpress ana dizinine aktardım.
<?php
$gelenVeri = $_SERVER['QUERY_STRING'];
$_SERVER['REQUEST_URI'] = substr($gelenVeri, strpos($gelenVeri, ':80')+3);
$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'];
include('index.php');
?>
Şimdi sırada Wordpress ayarlarından kalıcı bağlantıları istediğimize göre düzenelemek var.
index.php/%category%/%postname%
yerine artık
/%category%/%postname%
yazabiliriz.
etiketler: bağlantı, kalıcı, link, Php, seo, wordpress
admin: 4 Mayıs 2009 | kategori: Bloglama | 3 yorum var
İzmirli (yeni tabirle Egeli) bir blogcu olarak Türkiye çapındaki en iyi* blogcuların seçildiği bir organizasyonda bulunmuş olmaktan gerçekten onur duyuyorum. Yıllardır bloglarını okuduğum, yazılarını büyük bir şevk ile takip ettiğim hatta bazen de kızdığım blogcularla birebir konuşma fırsatı bulma olayını sizde denemelisiniz. Neyse giriş olayını geçtikten sonra benim gözümden kısa bir izlenim yazısı yazayım.
Aslen İstanbullu olmadığım ve daha önce hiç İstanbulda bulunmadığım için ‘Normal’ bir insanın 1 saatte gidebileceği bir mesafeden yaklaşık 3 saatte Fenerbahçe Faruk Ilgaz Tesislerine vardım. Kimliğimi aldığım sırada saat 16:00 civarıydı ve kayıtlar 13:00-14:00 arası olmasına rağmen kimliğimi hiç sorun çıkartmadan verdiler. Neyse direk içeri girdim, kendime yer ararken Turkcell MobilÖdeme hakkında bir konuşma sürüyordu. Tabi başını kaçırdığım için hiç birşey anlamadım
Oturduğum yerde yanımda oturan RahatYazar ile tanıştık.
Konuşma bittikten sonra 4 blogcu seçilip panel şeklinde bir olay düşünülüyordu ancak Elif bütün salonun ısrarlarını kırmayarak 5. blogcu oldu:) Kendilerini tanıttıktan sonra bizlerden gelen sorularla eğlenceli bir panel gerçekleşti. Hatırladığım kadarıyla bahsi geçen konular ‘Blogları kategorilendirmek’, ‘MicroBlogging’ vs..
Eray‘ın uzun uğraşları sonucu panelden sonra bir ara verdik. Tabi bu arada elimdeki şansı kaçırmak istemedim ve tanışmak için blogcu aramaya başladım. İlk önce İzmirden tanıdığım arkadaşlarla konuşmaya başladık tabi ardından ortam kuruldu birçok kişiyle tanıştım. Blog sahipleri ile konuşurken daha önce yazdıkları yazılar aklıma geliyordu ve sanki kendilerini yıllardır tanıyormuşum gibi bir hise kapılıyordum. Bu olay anlatılmaz yaşanır.
Tabi Efes sponsorluğunda ki bir organizasyonda bedava içkilerden içmemek olmaz. Tabi bazı arkadaşlar fazla kaçırdı ama yinede büyük bir tatsızlık çıkmadı. Sonra bir aradan sonra Sponsorlarla tekrar bir panel yapıldıktan sonra tekrar bir ara verildi ve ardından kokteyl olayına geçtik.
Kokteyle falan filan derken ödül törenini de izledikten sonra Blogcu arkadaşlarla birşeyler yapma kararı aldık. Arkadaşlarla kısa bir yolculuktan sonra tam adını bilmediğim bir yerlerde

bir kafeye oturduk. Masada
Hamza Şamlıoğlu (TeaKolik),
Resul Aydoğdu,
Mustafa Türksavaş,
Ömer Karapınar (KimBununSahibi),
Uğur Samsa, Ben,
Burak Budak,
Elif,
Hüseyin Berberoğlu ve
Murat Can Demir vardı.
Saatler gece yarısına hızla yaklaşırken kafeden kalkıp otobüs duraklarına gittik ve yanlış hatırlamıyorsam 19S’e bindik ve eve döndüğümde saat 01:00 olmuştu bile. Bu organizasyonuda böyle bitirmiş olduk. Siz okuyucularım ve hem okuyucum olup hem de blog yazarı olan arkadaşlarımla görüşmek üzere hoşçakalın
Bahsedenler;
Blog Ödülleri 09 İzlenimlerim (teakolik.com)
Blog Ödülleri 2009′un Ardından (yakuter.com)
Bö 2009 – Türkiye Kültür Sanat 2.liği (gunesintamicinde.com)
blog ödülleri törenindeydim… (rahatyazar.blogspot.com)