e-Okul PHP Script’i ve Delphi Programı
Daha önce PHP'de yazdığım yarım kalmış bir e-okul projesinden bahsetmiş ve kodlarını paylaşmıştım. Paylaşımın delphi ayağına ait programı henuz bulabildim. Onuda buradan paylaşacağım. Program...
DataTables ile PHP Modal Editör Kullanım Örneği
Veri ızgaraları ya da data grid'ler veritabanı tablolarının listelenmesi, filtrelenmesi ve düzenlenmesi amacıyla programlamayı oldukça kolaylaştıran web nesneleridir. Örneğin bir grid ile ürünleri listeletebilir,...
Ücretsiz Web (Apache, MySQL, PHP) Sunucusu UwAmp’ı Tanıyalım
Yaklaşık 10 yıldır kullandığım ve bakımını yaptığım Uniform Server'i terk etmenin zamanı gelmiş. Geliştirmekte olduğum yeni projem için alelade bir Google araması ile keşfettiğim...
Problem: PhpMyAdmin ile veri yükleme
Büyük sql dosyalarını veritabanı sunucusuna yüklemek bazen sıkıntılı olabiliyor. Benzer sorunu başkalarının da yaşama ihtimalini düşünerek sorunun çözümü hakkında bilgi vermek istiyorum. Kullandığım hosting firması (site dosyalarını bilgisayarında barındıran firma) MySQL veritabanı sunucusuna doğrudan erişim vermemiş. Yani işlem yapmak için doğrudan veritabanı sunucusuna bağlanamıyorum.Servislere dışarıdan doğrudan erişiminin kapatılması (servisi izin verdiği standart arayüze) sunucu güvenliği açısından çok tercih edilen bir yöntem. Dışarıya nekadar az servis açık olursa güvenlik de o denli yüksek tutulmuş olur.
Plupload ile dosya yüklemek
Plupload oldukça güzel bir dosya yükleme script'i. Web sayfanız üzerinden aynı anda birçok dosya seçip sunucuya yükleyebilirsiniz. Flash, HTML5 gibi birçok yöntemle dosya yüklemesi...
PHP ile garantili mail göndermek
PHP'nin resmi sayfasında mail komutunun kullanımı hakkında şu bilgiler yer alıyor:
Kullanımı:
bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )
Mail komutunda kullanılması zorunlu parametreler:
Not: String tipine Türkçe'mizde bazen katar bazen de karakter dizgesi adı verilmektedir.
Dördüncü ve beşinci parametrelerin kullanılması zorunlu olmamakla birlikte görevlerini kısaca söyle açıklayabiliriz.
Kullanımı:
bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )
Mail komutunda kullanılması zorunlu parametreler:
- $to: PHP ile mail göndereceğiniz kişinin adresi. Tipi string'dir.
- $subject: Mail'in konusu. Tipi string'dir.
- $message: Göndermek istediğiniz mail'in içeriği. Tipi string'dir.
Not: String tipine Türkçe'mizde bazen katar bazen de karakter dizgesi adı verilmektedir.
Dördüncü ve beşinci parametrelerin kullanılması zorunlu olmamakla birlikte görevlerini kısaca söyle açıklayabiliriz.
- $additional_headers: Bu kısımda, gönderen adresi, karbon kopya (CC) adresi ve gizli karbon kopya (BCC) adresi gibi adresler belirtilebilir. CC adresi, gönderilen mailin bir kopyasının da (karbon kopya) başka bir adrese gönderilmesini sağlar. CC alıcısı gelen mail'in başlık bilgilerinden mail'in asıl alıcısının kim olduğunu görebilir. BCC, CC ye benzemekle birlikte, tek farkı, asıl alıcı ile CC alıcısının mail'in bir kopyasının da BCC adresine gönderildiğini bilememesidir. Mail sunucusu başlık bilgilerine bu adresi dahil etmez. Bu kısımın da veri tipi String'dir.
- $additional_parameters: SendMail yazılımına parametre yollamak için kullanılıyormuş. Ayrıntısını şimdilik bilemeyeceğim.
Yarım kalmış bir PHP projesi: e-Okul
e-Okul, muazzam sayıda bit(irile)memiş projenin yer aldığı kod arşivimden bir e-devlet atraksiyonu. 2004 yılında nice umutlarla giriştiğim bu işin ömrü nedense pek fazla ol(a)madı. Ana fonksiyonlarının bir kısmı tamamlamış olmama...
Metinden Anahtar Kelime (keyword) Üretme
Aşağıdaki get_keywords fonksiyonu verilen metinde ençok geçen kelimeleri bulup sonucu meta keyword olarak geri döndürüyor. İkinci parametreye verilen değer kaç keyword'ün geriye döndürüleceğini belirliyor.
<?php
function...
CAPTCHA ile insan doğrulama
CAPTCHA, insan olmayan sistemleri bir takım insancıl özellikleri kullanarak tespit etmek olarak tanımlanabilir. Son bir aydır siteye onlarca reklam/link içeren spam yorumlar eklenmeye başlandı. Bu iş yorum spamcıları (blogspam comment) olarak sınıflandırılan yazılımlar kullanılarak yapılıyor. Bu programlar web deki formları tarayor ve açık sitelere mesaj ve bağlantılar otomatik olarak bırakılıyor. Bu iz bırakma atraksiyonları tamamen otomatize edilmiş yazılımlarla, pagerank/hit artırmak amacıyla yapılıyor. Siteyi spam dan korunmak için yorum ekleme formuna CAPTCHA güvenlik resmi yerleştirdim. Resimdeki güvenlik kodu ilgili kutuya doğru olarak girilmedikçe eklenen yorum kabul edilmeyecek.
Dosya ismini vermeden download adresi oluşturmak
Download sistemleriyle ilgilenenler için faydalı olacağını düşündüğüm bir uygulama.
http://site.com/download.php?id=4 dedik, dosya inmeye başladı ama, kaynağına baktığımızda dosyanın nerede olduğu ve dosya ismi yazıyor. Belki...
WP MySQL Console Plugin
Click for English Translation
WP MySQL Console Nedir?
MySQL veritabanı sunucusu ile beraber gelen komut kabuğunu çoğu kişi bilir. Komut kabuğu dediğim aslında MySQL'in standart veritabı istemci aracı...
Varnish, Child not responding to CLI, killing it.
1 haftadır zaman zaman varnish cache sunucusu, çöküyor
watcheri bunu algılıyor killiyor, buraya kadar bir sorun yok
ama ne hikmetse tekrar başlatmıyor ve servis kapalı kalıyor.
Hata...
PHP ile dizindeki dosyaları listelemek
Aşağıda basit bir listeleme kodu yer alıyor.
//listelenecek dizinin patikası
$directory = "/home/tankado/public_html/";
//uzantısı jpg olan tum dosyaları getir
$images = glob($directory . "*.jpg");
//herbir dosya ismini ekrana bas
foreach($images...
WordPress ile 404 hatalarını tespit etmek
Benim gibi dotclear'dan wordpress'e göç etmiş bir blogcu iseniz yeni sitenizdeki bazı URL adreslerinin 404 hatası vermemesi neredeyse mümkün değil. Arama motorlarının indekslemiş olduğu...
PHP ile Paralel Port (LPT) Kontrolü
Bir önceki yazımda Pardus Linux üzerinde LPT kontrolünün nasıl yapılacağını anlatmıştım. Şimdi bu işi bir adım daha ileri götürerek paralel port kontrolünü PHP ile...
PHP: Single File PHP Gallery
Tek dosyadan oluşan bir resim galeri script'i, tek bir PHP dosyasındaki bir web galerisi. Tek yapmanız gereken, bir galeri yapmak için betiği resim içeren...
Tübitak Projesi: YEŞİL KOD
2014 yılında Tübitak OPY Samsun Bölgesine davet edilen projemiz: "Yeşil Kod"
Sunucu tabanlı web yazılımlarının (PHP, ASP, JSP vs) çalıştığın donanımın kaynaklarını verimli kullanarak, dinamik...