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.

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.

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.

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.

KategorilerPHP

[PHP] Resimlerinizi Saklayın, Gerçek Yolu Gizli Kalsın

Bir resim sitesinin sahibiyseniz ve resimlerinizin ‘gerçek’ linklerinin görünmesini istemiyorsanız tam size göre bir çözümümüz var. Burada paylaşacağım tamamiyle ücretsiz olan bu PHP altyapılı sistem sayesinde resimleriniz güvende kalacak. Resimlerinizin yolunu değiştirdiğinizde de toplu bir değişiklik yerine sadece php sayfamızdaki bir yerde bulunan alanı değiştireceksiniz, hem zamandan, hem de güvenlikten kazanın 🙂

Sistem basittir ve img.php dosyasının içinde gerekli şeyler anlatılmıştır. Burada belirtmem gereken bir iki şey var sadece.

  • Resimlerinize link vermek için img.php?id=# yapısını kullanın.
  • PHP’de sayılar 0’dan başlar. Bu da demek oluyor ki resimlere link verirken ilk resim için img.php?id=1 yerine img.php?id=0 yazmalısınız.
  • Resim verilerini array ile tanımlarken uzantısını yazmamaya, array yapısını bozmamaya ve hangi satırdaki kaydın hangi ID’ye sahip olduğunu unutmayın. Bura da da hatırlatalım, PHP’de sayılar 0’dan başladığı için array’daki ilk satır sizin aslında 0’ıncı kaydınızdır.
    [php]$images= array(
    ‘img1’,
    ‘img2’,
    ‘img3’,
    ‘img4’,
    ‘img5’,
    ‘img6’
    );[/php]

Dosyayı indirmek için: http://www.evrimaltay.net/Script/?f=Resim adresini kullanın.

 

Sayfa açıldığında direk olarak resmin indirilmesini de istiyorsanız, “img.php” sayfasının 30. satırındaki # kodunu kaldırın. Yani kodu işlevsel hale getirin.

KategorilerKişiselPHPYazılımlar

[Satılık] E-Mail Abonelikli Dosya Paylaşım Scripti

Uzun zaman önce kendim için kodlamış olduğum scripti başka kişilere de satmaya karar verdim. Bu script tasarım olarak kötü olmasa aslında arkaplanda bir çok özellik barındırmakta.

Scriptin amacı şu, kişiler size email adreslerini vermeden dosya indiremiyor. Sistem şu şekilde çalışıyor. Ziyaretçi dosyaları indirebilmek için sisteme adını ve email adresini veriyor. Sistem onun email adresine bir aktivasyon linki ve dosyaları indirebilmesi için gerekli olan indirme kodunu gönderiyor.

Tabii ki bir kişi sitenizden sınırsız dosya indiremez, her kullanıcıya sistem tarafından otomatik olarak 20 indirme hakkı sunuluyor. Eğer isterseniz yönetici panelinden bu limiti üyeye özel arttırabiliyorsunuz. Bu sayede limit satışı yapıp para da kazanabilirsiniz.

Fakat sistem e-posta göndermeyi desteklememektedir. Yani bu script ile e-posta gönderemezsiniz. Fakat halihazırda olan abonelik scriptiniz var ise kişiyi o listeye elle ekleyebilirsiniz, kimleri ekleyip eklemediğinizi görmek için her üyenin ekli olup olmadığını gösteren bilgisi de veritabanında kayıt altında 😉

Tüm Özellikleri

  • Kullanıcıların E-Mail adreslerini ve isimlerini kayıt eder.
  • Onlara aktivasyon ve indirme kodu bilgisini içeren bir email gönderir.
  • Gelişmiş yönetici paneli sayesinde her üyenin istediğiniz bilgisini değiştirebilir, görebilirsiniz.
  • Her üyeye özel indirme limiti belirleyebilirsiniz.
  • Üyenin halihazırda bulunan aboneliğinize kayıtlı olup olmadığını görebilirsiniz.
  • Kolay kurulur, dosyalarınızı rahatlıkla ayarlayabilirsiniz.
  • Dosyaların gerçek dizinini hiçbir üye veya ziyaretçi öğrenemez. Yani kaçak bulunmaz.
  • Hangi üyenin, hangi dosyayı, ne zaman ve hangi IP adresi ile indirdiğini görebilirsiniz.
  • Üyeleri banlayabilirsiniz.
  • Session ile kontrol edilen dosya linkleme sayesinde sistemi hiç ziyaret etmemiş kullanıcıya tek bir link vererek onun kayıt olmasını ve hemen ardından sizin istediğiniz dosyayı indirmesini sağlayabilirsiniz.
  • Üyeler isterse dosya listesinden de seçerek istedikleri dosyaları indirebilirler.

Sistemin demosu kaldırılmıştır.

Scriptin fiyatı 50 TL olup, script sürekli güncellenmektedir. Bir kez satın aldığınızda çıkacak olan güncelleştirmelerden ücretsiz olarak yararlanabileceksiniz. Satın almak için bize mail atın. (İletişim sayfamız)

KategorilerPHP

PHP ile PayPal Kesintilerinden Kurtulun

Bilirsiniz ki hediye olarak göndermediğiniz sürece gönderdiğiniz tüm tutarlar belirli bir kesintiye maruz bırakılır. Bu Türkiye’de;

Tutar’ın %3,4’ü artı 0,47 TL olarak belirlenmiştir. İşte bu gün bu videolu dersimde sizlere o kesintiden kurtulmanızı sağlayacak olan detaylı bir fonksiyonun nasıl yazıldığını gösteriyorum. Bu fonksiyon PayPal kesintilerini engellemiyor, sadece o kesintiyi kullanıcıya yansıtıyor. Yani KDV Dahil fiyat gibi PayPal Kesinti dahil demenizi sağlıyor.

Video (760p)

Kaynak Kodları

[php]<br /><br />&lt;?php<br />error_reporting(0);<br />function kesinti($tutar,$secenek){<br /><br />$kesinti_yuzde = ($tutar * 3.4) / 100;<br />$kesinti_toplam = $kesinti_yuzde + 0.47;<br />$ne_kadar = $tutar + $kesinti_toplam;<br />$kalan_tutar = $tutar - $kesinti_toplam;<br /><br />if($secenek == 1){<br />return $kesinti_toplam;<br />}elseif($secenek == 2){<br />return $ne_kadar;<br />}elseif($secenek == 3){<br />return $kalan_tutar;<br />}else{<br />return $kesinti_toplam;<br />}<br /><br />}<br /><br />##Kullanım:<br /><br />//PayPal'ın Kesintisi<br />echo kesinti(5,1);<br /><br />//PayPal'ın Kesintisi Dahil Almanız Gereken Tutar<br />echo kesinti(5,2);<br /><br />//Kullanıcıdan Kesinti Dahil Tutar Çekmezseniz Elinizde Geçecek Tutar<br />echo kesinti(5,3);<br />?&gt;<br /><br />[/php]