KategorilerGenelPHPTanıtımYazılımlar

RimBabs – Hızlı ve Güvenli Ba/Bs Mutabakatları

Ba/Bs Mutabakat ları her zaman zor olmuştur, hele bir de yüzlerce müşteriniz var ise, işte bu sorununuzu çözmek için sektöre özel olarak hazırlamış olduğum ve yıllarca beğeni ile kullanılan RimBabs sistemini sizlere tanıtmak isterim.

SMS Gönderme özelliğinden tutun, kolay ve kullanışlı arayüzüne, müşterileriniz için bir nasıl kullanılır sihirbazına kadar her şey içinde mevcuttur 🙂 Tamamen Responsive olarak mobil cihazlar düşünülerek tasarlanmış bir sistemdir. Detaylar yazının devamında…

Okumaya devam
KategorilerBilgisayarGenelİnternetPHPTanıtım

Gelişmiş Çoklu Ürün Sipariş Sistemi %100 Mobil Uyumlu

Eski usul, çoklu ürün sipariş formları, modern dokunuş ile geri geldi! Yeni nesil sepete atıp sonra sipariş sayfasında sipariş vermek bazen müşteriler için can sıkıcı olabiliyor. Her şeyi toplu bir şekilde görüp, sipariş adedine göre anlık toplam tutarı görmek müşteriler için daha kolay ve pratik oluyor.

Birden çok ürüne sahipseniz, tüm ürünlerinizin tek bir sayfada, hoş bir şekilde listelenmesini, anlık vergi hesaplamalarının (var ise) yapılabilmesini ve hızlı bir şekilde sipariş verip anında iki tarafa da mail bildirimi gitmesini, aynı anda da kullanışlı yönetim panelinden her şeyi takip edip; ürün ve kategori ekleyip. Eklenti desteği ile de sisteme ek özellikler kazandırabilmek istiyorsanız. Bütün bunların en yeni Bootstrap sürümü olaran Bootstrap 4 ile, tam %100 mobil uyumlu olmasını istiyorsanız. Kesinlikle doğru yerdesiniz. Çoklu ürün sipariş formumuz tam size göre!

Sistemimiz %100 mobil uyumludur, Bootstrap’a ek olarak ayarlamalar yapılmıştır ve mobil sürümde her şeyin daha düzgün görünmesi için özel olarak hazırlanmıştır.

Her şey kolay yönetim paneli sayesinde yönetilebilir. Ürünler ve ürün kategorileri eklenebilir, önceki siparişlere göz atılabilir.

Sistem otomatik olarak çoklu dil desteğine sahiptir. Türkçe ve İngilizce kurulu olarak gelir, Ziyaretçinin dil seçimine göre sistem otomatik dil değiştirir*

Tam Özellikleri

  • [YENİ GÜNCELLEME, 20/04/2020] Özel Alan desteği sayesinde sipariş formunuza 10’a kadar yeni alan ekleyip müşterilerinizden ek bilgi alabilme şansı.
  • [YENİ GÜNCELLEME, 20/04/2020] Ek Özel Alanlar kolayca yönetici panelinden eklenebilir ve anında sipariş formuna dahil edilir. Gerekli/Opsiyonel alanlar tanımlanabilir, Seçim Kutuları, Büyük metin kutuları veya standart giriş alanları kolayca oluşturulabilir, açıklama ve placeholder metinleri rahatlıkla kontrol edilebilir. Sistem tam otomatiktir.
  • Hızlı kurulum sistemi, PhpMyAdmin ile uğraşmanıza gerek yok.
  • Gelişmiş eklenti desteği**
  • %100 Mobil uyum.
  • Kolay kurulum.
  • Sade tasarım.
  • Gelişmiş yönetim paneli sayesinde bütün ayarlar panelden düzenlenebilir.
  • SMTP Desteği.
  • Siparişler hem veritabanına kayıt edilir, hem de müşteriye-site sahibine mail olarak gönderilir. (Mail içeriği iki taraf için de ayrı ayrı değiştirilebilir.)
  • Ürün resimleri.
  • Sayfa hızlı yüklenebilsin diye ürün resimlerine thumbnail desteği getirilmiştir. Bu sayede resime tıklayınca gerçek boyuttaki resimler hoş bir Lightbox ile gösterilir.
  • Gelişmiş önbellekleme sistemi sayesinde çok hızlı sayfa yüklemeleri.
  • Ürün kategorileri.
  • Gelişmiş vergi hesaplayıcısı. Bu sayede KDV hariç fiyat gireceğiniz ürünlerin KDV’si anlık olarak hesaplanabilecek; her ürüne ayrı oranda KDV tutarı da girilebilmekte.
  • Gelişmiş hesaplayıcı sayesinde adet güncellenir güncellenmez sipariş toplamı, ara toplamlar ve vergiler anında hesaplanır ve ekrana yansıtılır.

Ekran Görüntüleri

Ekran görüntüleri aşağıda listelenmiştir. Sistem sürekli güncellendiği için, ekran görüntüleri eski olabilir. Lütfen aşağıdaki demoyu inceleyiniz. Demomuz her zaman günceldir.

Demo

Sistemi hemen test etmek istiyorsanız, sizi Demo Kurulumumuz ile baş başa bırakabiliriz. Sistem şu anda CodeCanyon sisteminde satıldığı için, yönetim paneli İngilizcedir***.

Sipariş Sayfası: https://cl.rimtay.com/zqz9a (Eğer tarayıcınız İngilizce ise, sistem İngilizce açılacaktır.)
Türkçe İçin: https://cl.rimtay.com/6jj0e (Sistem tarayıcı bilgilerinizi göz ardı edip varsayılan olarak Türkçe seçecektir)

Yönetim Paneli: https://cl.rimtay.com/6lhld (Demo giriş bilgileri kayıtlıdır. Sadece Login butonuna tıklamanız yeterlidir.
Yönetim paneli, demo modunda olduğu için değişiklikleriniz kayıt edilmemektedir.

Stripe Sistemini Test Etmek için

Stripe dünyaca ünlü bir ödeme sağlayıcısıdır. Fakat yakında sisteme iyziCo entegrasyonu yaparak Türkiye için de uygun bir hale getirmeyi planlıyoruz.

Sistemin ödemeleri nasıl kabul ettiğini incelemek için demo sitemize giriş yapabilir; bir sipariş verip aşağıdaki Stripe Test Kredi Kartları’nı kullanarak gönlünüzce harcama yapabilirsiniz 🙂

Son kullanma tarihi, CVC numarası ve Posta Kodu kısmına istediğiniz bir değeri girmeniz yeterlidir. Test sistemi onları dikkate almayacaktır. Fakat yine de son kullanma tarihi olarak ileri bir tarih girmeniz gerekmektedir.

3D Secure Desteklemeyen Kart: 4242424242424242
Sadece 3D Secure Kabul Eden Kart: 4000002500003155
Yetersiz Bakiyeye Sahip Kart: 4000000000009995

Satın Al

CodeCanyon Üzerinden çoklu ürün sipariş formumuzu satın alabilirsiniz. Fakat sistemimizi doğrudan bizden de sipariş verebilirsiniz. Bizden almanız durumunda size 5$ indirim uygulanacak ve sistem ücretsiz kurulacaktır. Bizden satın almak için lütfen İletişim sayfamız aracılığı ile bizimle iletişime geçin.

Çoklu ürün sipariş etme yazılımı, sistemi PHP
Çoklu ürün sipariş etme yazılımı, sistemini CodeCanyon ile satın almak için resmin üzerine tıklayın.

* Yönetim paneli sadece tek dil desteklemektedir ve şu anda İngilizcedir, Türkçe dil desteği yakında gelecektir.
** Sistem sürekli güncellenmektedir ve eklenti desteğine sahiptir. Ek eklentiler ücretlidir.
*** CodeCanyon üzerinden yapılan satın alımlarda Yönetim Panelini Türkçe Çeviri servisi sağlanamamaktadır.
Yönetim panelin çevirmek çok kolaydır, bu konuda size yoğunluk durumuna göre değişkenlik göstermekle birlikte yardımcı olabiliriz.

Ek açıklamalar ve uyarılar.

Eklentiler

  • Gelişmiş, anlık ziyaretçi takibine olanak sağlayan, konum şehir bilgisi ile ziyaretçi bilgilerini kayıt eden Whoisonline eklentisi.
  • Formun her yerine istediğiniz HTML ve Javascript kodlarını eklemenize olanak sağlayan Codeplacer eklentisi.
  • Bütün siparişleri, sipariş eden kişinin bilgileri, ürün, adet vb. şekilde Excel formatında hoş bir şekilde dışarı aktarmanıza olanak sağlayan Excel Dışarı Aktarıcı eklentisi. Sadece seçtiğiniz ürünlere göre veya belirli bir tarih aralığında bütün siparişleri Excel olarak dışarı aktarmanıza olanak sağlıyor.
  • The Locker eklentisi ile sipariş formunuzu haftanın belirli günlerinde otomatik olarak devre dışı bırakıp, stok/ürün güncellemelerinizi rahatlıkla yapabilirisiniz.

Not: Eklentiler ek ücretlidir.

iyzico Desteği

Yakında gelecektir.

KategorilerPHPYazılımlar

Fat Free Framework

PHP kullananlar bilirler; Laravel, CodeIgniter gibi kod yazarken sizin işinizi kolaylaştıran bir sürü Framework bulunmaktadır. Fat Free Framework de bunlardan birisi ve bu yazımda kısaca size bundan bahsedeceğim.

Sizin daha hızlı kod yazmanızı sağlamak amacı ile geliştirilmiş, diğer Framework’lerde olduğu gibi sizi özel klasör sistemlerini kullanma konusunda zorlamayan; ana dosyası ~65kb kadar küçük olan bir Framework’tür bu.

Dediğim gibi, kod yazarken genellikle özgür oluyorsunuz ve bu Framework sizi belirli kalıplar konusunda zorlamaktan çok, size yardımcı olan bir kütüphane gibi her türlü konuda destek oluyor.

Çok detaylı dökümantasyon ve API Referans tablosu sunan bu Framework’te varsayılan olarak 3 gelişmiş veritabanı sınıfı, 5 veritabanı yardımcısı (CRUD denilen, sizin daha hızlı veritabanı işlemleri yapmanızı sağlayan yardımcı sınıflar), gelişmiş bir şablon motoru (Template Engine), veri kontrol sınıfları, resim manüpülasyon sınıfı, diğer sunucular ile iletişim sağlamanıza yardımcı sınıflar gibi daha bir sürü yardımcı sınıf ve eklentiyle geliyor.

Dökümantasyon: https://fatfreeframework.com/3.6/user-guide 
API Referans: https://fatfreeframework.com/3.6/api-reference
GitHub İndirme Bağlantısı: https://github.com/bcosca/fatfree/archive/master.zip
GitHub Sayfası: https://github.com/bcosca/fatfree/

KategorilerPHPTanıtımYazılımlar

Akınsoft Ba/Bs Kayıt Sorgulama Betiği

Yeni projemle, herkese tekrardan merhaba. Bu seferki sistemim satışa ve kullanıma hazır, Akınsoft® şirketinin geliştirmiş olduğu muhasebe yazılımları tarafından otomatik oluşturulan Ba / Bs Excel kayıtları üzerinde sorgulama yapılmasını sağlayan küçük ama bir o kadar da gelişmiş bir betik.

Lisans sistemi dahil her şeyi özel olan bu sistemi kodlarken jQuery, Bootstrap ve tabii ki vazgeçilmez PHP’yi sonuna kadar kullandım 🙂 Tamamen mobil uyumlu olan bu betiğin tam özellikleri aşağıda listelenmiştir.

Özellikler

  • Bootstrap, mobil uyumlu şık tasarım.
  • jQuery ile güçlendirilmiş kullanıcı etkileşimli sayfalar.
  • Gelişmiş TC Kimlik ve Vergi Numarası kontrolleri.
  • Oluşturulan Excel dosyalarındaki veriler güvenli bir şekilde sorgulanabilir.
  • Sorgu sonucu gelen bakiye değerinini ziyaretçi direk olarak onaylayabilir, yanlış ise bakiye değerini doğrusuyla değiştirip onaylayabilir.
  • SMTP destekli, değişebilir şablonlu mail onay bildirimleri.
  • Tekrarı önleme, güvenlik şifresi ve kolay değiştirilebilir tasarım gibi bir sürü ek özellik.

Test

Test Adresi: http://demo.evrimaltay.net/ea_kayit/

Test Bilgileri: TC Kimlik No: 11111111110 | Güvenlik Şifresi: 120-32-01 | Sorgu Tipi: Bs Sorgusu

Not: 1) Yukarıdaki bilgiler test amaçlıdır, ve sisteme özel olarak istisna amaçlı yaratılmıştır. Gerçek bir Vergi/TC Kimlik Numarası olmayan (10/11) haneli numara girmeniz durumunda sistem hata verecektir.  2) Onay mail içeriği rahatlıkla düzenleyebileceğiniz bir biçimdedir, fakat mail içeriği ile ilgili önceden bilgi almak isteyenler, onaylama işleminden sonra Oluşturulan Onay Maili linkine tıklayarak gönderilen mail hakkında bilgi sahibi olabilirler.

Satın Al & Sınırsız Kullan

Benimle iletişime geçin. Uygun bir fiyata bu sistemi kullanma şansını yakalayın 🙂

KategorilerPHPYazılımlar

[PHP] Gelişmiş Resim Paylaşma Sistemi

PHP ile kodlamış olduğum, Bootstrap ile tasarlanmış gelişmiş bir resim paylaşım sistemidir. Tamamen responsive olmakla birlikte URL’den ve Bilgisayardan resim yükleme özellikleri bulunmaktadır. Güncelleştirmeler ile yeni özellikler eklenmeye devam edilecektir.

Tüm Özellikleri

  • PHP (yalın) ve PDO sınıfı kullanılmıştır. Güçlü ve hızlı bir altyapısı vardır.
  • Türkçe kodlandığından dolayı sayfaları anlamak, tasarımı değiştirmek oldukça basit ve kolaydır.
  • Bootstrap ile tasarlanmıştır. Tüm mobil cihazlar ve bilgisayarlar desteklenmektedir ve birden çok tema desteği mevcuttur.
  • Bilgisayardan veya URL üzerinden otomatik resim ekleme özelliği bulunmaktadır.
  • Önceden belirlemiş olduğunuz boyut tiplerine özel otomatik boyutlandırma yapılabilmektedir.
  • Resimlere otomatik olarak kendi belirlediğiniz bir logo eklenebilmektedir.
  • Resimlerin silme linkleri ve forum/blog kodları mevcuttur.
  • Gelişmiş sayfa reklam özelliği mevcuttur. Belirlediğiniz yükleme başı; süreli, sayfa reklamlar görüntüleyebilirsiniz.
  • Cronjob özelliği mevcuttur. Eski (belirli bir süreden eski resimler) ve gereksiz (belirli bir süre boyunca görüntülenmemiş resimleri) otomatik olarak silinir.
  • Cookie destekli hit sayımları mevcuttur.
  • Şu anda beta aşamasında olsa da yükleme çubuğu (progress bar) özelliği mevcuttur.
  • Resim ihbar özelliği bulunmaktadır. Gelişmiş kontroller uygulanmaktadır. (mesela: sadece size ait resim linkleri kabul edilmektedir.)
  • Admin paneli mevcuttur.

Admin Paneli

Görseller için linklere tıklayınız. (Demo sistem üzerine yüklenmiştir.)

Demo

http://demo.evrimaltay.net/resim_paylas/

Satın Al

Ömür Boyu Lisans + Güncelleştirmeler + Destek (3 ay): 300 TL (alan adı)

KategorilerOyunlarPHPYazılımlar

[PHP] Sayı Tahmin Oyunu

Eskiden kodlamış olduğum projelerimden biridir. Cookie destekli skor sayacı ve SPAM engelleyicisi de bulunmakta. Sistemin rastgele ürettiği sayıları tahmin etmeye çalışarak eğlenebilirsiniz. Veya buna benzer bir sistemi nasıl kodlayabileceğinizi kaynak kodlarını ve sizler için yaptığım açıklamaları inceleyerek öğrenebilirsiniz.

Sistem tamamen ajax destekli çalışmakta. Sayfayı bir kere bile yenilemenize gerek kalmadan, tüm işlemleri çok hızlı bir şekilde gerçekleştirebiliyorsunuz.

Ajax ile nasıl çalışılacağını, PHP veri kontrollerini ve Cookie kullanımını öğrenmek için çok güzel bir örnek.

Özellikleri

  • Kolay kullanım.
  • jQuery ve Ajax altyapısı.
  • SPAM bloklayıcı.
  • Form kontrolleri.
  • Anlık tahmin bildirileri. (Ajax ile)
  • Sayfayı yenilemeye gerek yok!

Demo

https://evrimaltay.net/sayiTahmin

Kaynak Kodları

Kanyak kodlarını indirmek için aşağıdaki formu kullanın.
Kaynak kodları artık paylaşılmamaktadır.

Yardım ve Destek

Anlayamadığınız yerler olursa lütfen belirtin veya benimle destek sitem üzerinden iletişime geçin. (Mail ile destek vermiyorum.)

https://destek.rimtay.com

KategorilerPHPYazılımlar

[PHP] txtController ile Metin (txt) Dosyalarınıza Hükmedin

Bu basit class yardımı ile txt (metin) dosyalarını çok rahat bir şekilde yönetebileceksiniz. Herhangi bir txt dosyası oluşturabilir, silebilir ve düzenleyebilir. O txt dosyasının belirli satırlarını silip, düzenleyebilirsiniz. Can sıkıntısından kodlamış olduğum class’ı herkes kullanabilir.

İndirme (Github)

Github üzerinden ücretsiz ve açık kaynak kodlu bir şekilde indirebilirsiniz. Başka hiçbir yerde paylaşımının, dağıtımının ve satışının yapılması yasaktır.

Github Linki: https://github.com/altayevrim/txtController

Kullanım

Bu class’ı kullanmak için önce bir sayfanıza dahil edin.

[php]
require_once (‘class.txtController.php’);
[/php]

Ardından class’ı çağırın. Şimdi class kullanıma hazır. Devam edelim…

[php]
$txt = new txtController;
[/php]

Hataları Yakalamak

Bir hata oluştuğunda sistem otomatik olarak bir hata mesajı verir ve fonksiyonların hepsi FALSE yani boş bir değer döndürür. O tür durumlarda hatanın ne olduğunu öğrenebilmek için aşağıdaki hata yakalama fonksiyonunu kullanmanız gerekir. Bir hata oluştuğunu veya oluşabileceğini düşündüğünüz yerlerde bu fonksiyonu kullanıp hataları yakalayabilirsiniz.

[php]
$error = $txt->error();
echo $error;
[/php]

Dosya Açmak

Öncelikli olarak bir dosya açmamız lazım. Bunun için aşağıdaki fonksiyonu kullanacağız. Dosya yoksa bu fonksiyon belirttiğiniz isimde bir dosya yaratıp onu açacaktır. Fakat unutmadan belirteyim, bu fonksiyon yeni bir dizin oluşturamaz. Belirtmekte yarar var, öncelikli olarak bu fonksiyonu kullanmadan hiçbir işlem yapamazsınız.

[php]
$txt->open(“mytxtfile.txt”);
[/php]

Ayrıca eğer dosya oluşturmanız gerekecekse bu dosyaya varsayılan bir değer de atayabilirsiniz,

[php] $txt_data = “TxT içeriğim”; $txt->open(“mytxtfile.txt”, $txt_data);[/php]

Dosya İçeriğini Okumak

Halihazırda açılmış olan dosyamızın içeriğine göz atmak istersek bu fonksiyonu kullanabiliriz. Bir kaç opsiyonel ek özelliği olan bu fonksiyon sayesinde metin belgesinin tüm içeriğini ekrana yazdırabilir, satırları otomatik olarak <br> ile HTML uyumlu bir şekilde görünmesi için değiştirebilirsiniz.

Basit Örnek (sadece metin içeriğini döndürür)

[php]
$txt_data = $txt->read();
[/php]

Detaylı Örnek (bu örnek ile bazı opsiyonel özellikleri nasıl kullanacağınızı göreceksiniz)

[php]
//Döndürülen değeri direk php’nin ekrana yazdırma özelliği ile ekrana yazdırsın mı? (TRUE/FALSE)
$echo =TRUE;
//HTML için yeni satırları otomatik olarak <br /> etiketi ile değiştirsin mi?
$add_br=TRUE;
$txt->read($echo, $add_br);
[/php]

Dönebilecek Hatalar: Eğer open fonksiyonunu kullanıp bir dosya açmadıysanız hata dönecektir. error fonksiyonu ile bu hatayı yakalayabilirsiniz.

Dosyayı Silme

open fonksiyonu ile açmış olduğumuz dosyayı silmeye yarar. Dosya sunucudan tam olarak silinir ve geri getirilemez. (hiçbir uyarı vs. vermez)

[php]
$txt->delete();
[/php]

Dönebilecek Hatalar: Eğer open fonksiyonunu kullanıp bir dosya açmadıysanız hata dönecektir. error fonksiyonu ile bu hatayı yakalayabilirsiniz.

Dosya İçeriğini Değiştirme

Açık olan dosyanın içeriğini değiştirmenizi sağlar, dosya içeriği sizin yeni belirttiğiniz dosya içeriği ile değiştirilir, yani eski verilerin üzerine yazılır. Geri dönüşü olmaz.

[php]
$new_data = “Yeni TxT içeriğim, bu yazı eski verilerin yerine yazılacak.”;
$txt->change($new_data);
[/php]

Dönebilecek Hatalar: Eğer open fonksiyonunu kullanıp bir dosya açmadıysanız hata dönecektir. error fonksiyonu ile bu hatayı yakalayabilirsiniz.

Dosyaya Ekleme Yapmak

Açık olan dosyanın içeriğini tamamen değiştirmek yerine sadece ekleme yapmak istiyorsanız bu fonksiyon tam size göre. Yanında yeni bir satıra ekleme işlemi yapmak için opsiyonel bir özelliği de bulunmaktadır.

Basit Örnek (sadece dosyaya yeni bir içerik ekler, önceki satırdan devam edilir)

[php]
$additional_data = “Bu benim ek içeriğim.”;

$txt->append($additional_data);
[/php]

Detaylı Örnek (bu örnek ile bazı opsiyonel özellikleri nasıl kullanacağınızı göreceksiniz)

[php]
$additional_data = “Bu benim ek içeriğim, ayrıca bu içerik yeni bir satırda yazılacak.”;
//Yeni bir satıra ekleme yapılsın mı? (TRUE/FALSE)
$new_line = TRUE;

$txt->append($additional_data, $new_line);
[/php]

Dönebilecek Hatalar: Eğer open fonksiyonunu kullanıp bir dosya açmadıysanız hata dönecektir. error fonksiyonu ile bu hatayı yakalayabilirsiniz.

Belirli Bir Satırı Döndürmek

Metin belgesinin tamamına değil de sadece belirli bir satırına ihtiyacınız varsa ve bir sürü kod ile uğraşmak istiyorsanız sadece bu kod ile istediğiniz satırı döndürebilirsiniz. Belirtmekte yarar var, bilgisayar dilinde ilk sayı 0 olduğundan 6. satır için 5 yazmanız gerekmekte.

[php]
$line_number = 5; //Satır numaramız – aslında 1 eksiği 🙂
$txt->get_line($line_number); //Bu bize 6. satırı döndürecek
[/php]

Dönebilecek Hatalar: Eğer open fonksiyonunu kullanıp bir dosya açmadıysanız hata dönecektir. error fonksiyonu ile bu hatayı yakalayabilirsiniz.

Belirli Bir Satırı Silmek

Aynı get_line fonksiyon gibi çalışır. Tek farkı satırı döndürmez, kalıcı olarak siler 🙂 Bunda da ilk satır olarak 0’ı ele almanız gerekmekte yani 6. satırı silmek için 5 yazmalısınız (bir yanlışlık olmasın da, sonra verim gitti diye yorumlar atmayın 🙂 )

[php]
$line_number = 5; //Satır numaramızın bir eksiği
$txt->del_line($line_number); //6. satır silindi, kurtuluşu yok 🙂
[/php]

Dönebilecek Hatalar: Eğer open fonksiyonunu kullanıp bir dosya açmadıysanız hata dönecektir. error fonksiyonu ile bu hatayı yakalayabilirsiniz.

Belirli Bir Satırı Değiştirmek

Bu da yukarıdakiler gibi çalışıyor ama bu sadece belirli bir satırı değiştiriyor. Yeni veriyi üzerinde yazdığını ve yine saymaya 0’dan başlayacağımızı unutmayalım.

[php]
$line_number = 5; //Değiştirmek istediğiniz satırın bir eksiği
$new_data = “Bu satırımın yeni içeriği!”;
$txt->change_line($line_number, $new_data); //6. satırı değiştirir.
[/php]

Dönebilecek Hatalar: Eğer open fonksiyonunu kullanıp bir dosya açmadıysanız hata dönecektir. error fonksiyonu ile bu hatayı yakalayabilirsiniz.

Herhangi bir yardıma ihtiyacınız olduğunda yorum atabilirsiniz… Class geliştirilmeye açıktır.

Ek olarak; işin en yorucu kısmı bu class’ı kodlamak değil, bu dökümantasyonu hazırlamak oldu. Bu tür şeyleri yazmak hep yorucu olur zaten.

KategorilerPHP

PHP ile Email Adresi Kısıtlaması

Sadece belirli email uzantılarını kabul etmek için aşağıdaki fonksiyonu kullanabilirsiniz. Kullanımı çok kolaydır. Rahatlıkla her yerde kullanabilirsiniz.

[php]

<?php
/*
Mail Kontrol Fonksiyonu
 
Evrim Altay KOLUAÇIK
04.11.14
*/
function email_kontrol($email){
//Hangi uzantıdaki email adreslerini kabul edeceksek onları yazıyoruz
$sart = array(‘gmail.com’,’hotmail.com’,’yandex.com’);
if ( filter_var($email, FILTER_VALIDATE_EMAIL) ){
$parcala = explode("@",$email);
$son = end($parcala);
if(in_array($son,$sart)) return TRUE;
else return FALSE;
}else{
return FALSE;
}
}
// Kullanımı
if(email_kontrol("emailadresi@gmail.com")){
echo "Bu email adresi gerekli şartlara uygun";
}else{
echo "Bu email adresi gerekli şartlara uygun değil";
}
?>

[/php]

Kullanımı

$sart kısmındaki array’a kabul edeceğimiz uzantıları yazalım (veya kabul etmeyeceğimiz). Aralarına virgül koyarak dilediğiniz kadar uzantı yazabilirsiniz. Örnek;

[php]$sart = array(‘gmail.com’,’hotmail.com’,’yandex.com’,’yahoo.com'[/php]

Ardından bu fonksiyonu, form işlemlerini yaptığınız bir sayfanıza kayıt edip email adreslerini kontrol edebilirsiniz.

KategorilerPHPYazılımlar

[PHP] Puanlı Test / Soru Sistemi

PHP ile yazılmış; güçlü, güvenli ve gelişmiş bir admin paneline sahip test / soru sistemi.
Tam özellikleri;

  • Sınırsız test, ve o testlere sınırsız soru ekleyebilme.
  • Otomatik puanlama sistemi, 100 üzerinden puanlama.
  • 4 adet seçenek (A-B-C-D)
  • Hoş ve sade tasarım.
  • Sistem heryere rahatlıkla eklenebilir.


Sistem alanadı lisanslı olarak verilecektir, alan adı değiştirilemeyecek olup; script üzerinde fazla bir değiştirme de yapamayacağınızı ve para iadesinin olmadığını belirtmek isterim.
Fiyat: 35 TL (sonraki her lisans 20 TL)
Demo: http://demo.evrimaltay.net/soru_sistemi/demo.html
Admin Panel: http://demo.evrimaltay.net/soru_sistemi/admin.php
Panel Bilgileri: Kullanıcı Adı: admin, Parola: admin4458
Ödeme Yöntemleri: Paypal, Havale (Ziraat, HSBC, Halk Bank, Vakıf Bank)
Sistemin çalışabilmesi için sunucunuzda ionCube v4.0 veya üzeri bir sürümün yüklü olması gerekir.

Demo

KategorilerPHP

SMTP Mail Gönderme Fonksiyonu

Bu gün sizler için basit bir fonksiyon paylaşacağım. Bu şekilde normal php mail fonksiyonunu rahatlıkla SMTP’ye çevirebilirsiniz. Fonksiyon PHP Mailer Class’ını kullanır.

Kullanımı

Normal PHP Mail fonksiyonunu kullanarak mail göndermek istediğinizde, aşağıdaki şekilde bir kod kullanırsınız.

[php] mail("mail@site.com","konu","mesaj içeriği");[/php]

Bunda ise gerekli ayarlamaları tanımladıktan sonra;

[php] ea_mail("mail@site.com","alıcının ismi","konu","mesaj içeriği");[/php]

Bu fonksiyon da normal PHP mail fonksiyonu gibi mail başarıyla gönderildiğinde TRUE, gönderirken bir hata oluşursa FALSE değeri gönderir.

Ayarlamalar

Öncelikle aşağıdaki alana E-Mail adresinizi girerek indirme linkinin size ulaşmasını bekleyin ve gereken dosyayı indirin.

 

E-Mail göndereceğiniz sayfanızın başına aşağıdaki şekilde gereken ayarlamaları yapan kodu ekleyin.

[php]
$ea_mail = array(
/*
SMTP HOST
example: mail.yoursite.com
*/
"host" => "",
/*
SMTP Username
example: info@yoursite.com
*/
"username" => "",
/*
SMTP Password
example: yourmailpassword
*/
"password" => "",
/*
From name
example: Your Company Inc.
*/
"fromname" => ""
);
[/php]
Ardından ea_mail.php dosyasını sayfanıza aşağıdaki kod ile çağırın.
[php] require("ea_mail.php");[/php]

Şimdi işimiz bitti. Sayfanın istediğiniz yerinde aşağıdaki şekilde mail gönderimi yapabilirsiniz. Yukarıda dediklerimi sayfanın en başında veya bir ayar dosyasında tek seferlik yapmanız yeterlidir. Ama aşağıdaki email gönderme kodunu istediğiniz şekilde istediğiniz kadar kullanabilirsiniz.

[php] ea_mail("mail@site.com","alıcının ismi","konu","mesaj içeriği");[/php]

Anlamadığınız yerler olursa lütfen çekinmeden sorunuz.