PHP Online Bağış Scripti

PHP +PDO + JQUERY + BOOTSTRAP kullanarak vakıf ve derneklerin kullanabileceği tarzda yapılmıştır. Sms, email ve sanal pos desteği bulunuyor. Sms ve sanal pos almanız durumunda entegrasyonu yapılacaktır. Açık kaynak olarak veriyorum. Php bilginiz varsa sizde düzenleme yapabilirsiniz. Geliştirme aşamasında vakıf ve derneklerin online bağış sistemlerini inceleyerek hazırladım. Teknik destek konusunda endişeniz olmasın yazılımı kullandığınız sürece destek alabilirsiniz.

Özellikleri 

– Sınırsız bağış, kategori vs. ekleme
– Üye sistemi
– Email ve sms ile bilgilendirme
– Kredi kartı ile online ödeme
– Yardım kampanyalarına birden fazla resim ekleyebilme
– Minimum bağış tutarını belirleme
– Bağışları gün, hafta, ay, yıl ve genel toplam şeklinde grafiksel olarak listeleme
– Bağışlarda üyeliği zorunlu/zorunlu değil yapabilme
– Bağış sonrası üyeye ve yöneticiye bildirim gönderilip/gönderilmemesini ayarlama
– Üyeliği kapatıp açma
– Açıklayıcı basit kodlama kod bilginiz varsa sizde düzenleme yapabilirsiniz
– 100% açık kaynak kod
– Ücretsiz kurulum

Daha fazla detay için demoyu inceleyebilirsiniz.

Script ile ilgili her türlü teknik destek verilecektir.

Demo: https://fatihkiziltoprak.com/demolar/online-bagis-sistemi 
Admin Demo : https://fatihkiziltoprak.com/demolar/online-bagis-sistemi/admin 
Kullanıcı adı : admin
Şifre : admin

Fiyat: 50 TL 

İletişim Bilgileri 

E-mail: fatih.kiziltoprak@gmail.com
Skype: sanalgezgin57
Telefon & Whatsapp: 0537 522 97 64
Web: http://www.fatihkiziltoprak.com

PHP domain bilgilerini yazdırma

Php’de domain, ns, mx, txt vb. diğer sorgulamaları dns_get_record fonksiyonu ile yapabilirsiniz. Bu işlem için sunucudan ayrı bir izin vs. gerekmiyor. Direk fonksiyon kullanılabilir durumda.

Fonksiyon üzerinden  DNS_A, DNS_CNAME, DNS_HINFO, DNS_MX, DNS_NS, DNS_PTR, DNS_SOA, DNS_TXT, DNS_AAAA, DNS_SRV, DNS_NAPTR sorgularını yapabilirsiniz.  Domain hakkında tüm bilgileri almak için sadece domain adını yazıyoruz. Eğer kayıt yoksa ise boş array döndürecektir.

$domain = dns_get_record("fatihkiziltoprak.com");
echo "<pre>";
print_r($domain);
echo "</pre>";

Sadece istediğimiz değeri döndürmesi için ikinci parametreyi yazıyoruz. Mx kaydını almak istediğim için DNS_

$domain = dns_get_record("fatihkiziltoprak.com",DNS_MX);
echo "<pre>";
print_r($domain);
echo "</pre>";

İşe yarar basit bir fonksiyon olduğu için paylaşmak istedim.

Daha fazla bilgi için aşağıdaki adresi ziyaret edebilirsiniz.
http://php.net/manual/tr/function.dns-get-record.php

Php ile excel to mysql aktarma

Bazen farklı projelerde excel’den veri aktarmanız gerekebiliyor. Geçende bir projede 10000 satırlı excel dosyasındaki verileri db’ye aktarmak gerekiyordu. Bunun için basit ve kullanışlı bir script hazırladım. Ayrıca birkaç sütundaki veriler üzerinden php ile düzeltmeler yapman gerekiyordu. Kendi işimi görecek kadar yaptıktan sonra ihtiyacı olan arkadaşlar olabilir diye biraz daha düzenleyip paylaşmaya karar verdim. Ayarları yapmak çok basit zaten kodlar içerisindeki gerekli açıklamaları yaptım. Birazda burada bahsedelim.

Db ayarlarını yaptıktan sonra diğer ayarları yapıyoruz. Burada dikkat etmeniz gereken nokta $ExcelColumn ile $MysqlColumn değerleri aynı sayıda olmalıdır.


//Excel dosyasının adı
define("Excel_File_Name","test.xlsx");

//Verilerin aktarılacağı tablo adı
define("DB_Table","excel_table");

//Her yenilemede kayıt edilecek veri sayısı
define("Get_data",12);

//Her sayfada eklenecek kayıt sayısı
define("Records_data",10);

//Kaç saniyede bir kayıt eklesin
define("Second",2);

//Excel'de bize lazım olan sütunları tanımlıyoruz. Sıralı şekilde olmalıdır. A, B, C ...
$ExcelColumn=Array("A","B","C","D");

//Mysql tablosundaki bize lazım olan sütunlar. Burayı istediğini gibi sıralayabilirsiniz.
$MysqlColumn=Array("marka", "model", "uretim_yeri", "uretim_yili");


Ayarları yaptıktan sonra index.php sayfasını çalıştığınızda belirlediğiniz limitlerde kayıtları eklemeye başlayacaktır. Tüm kayıtlar eklendikten sonra “Tüm kayıtlar eklendi.” şeklinde uyarı verip sayfayı durduracaktır. İşlem tamamlanıncaya kadar sayfanın açık kalması gerekiyor. Sunucu durumuna göre limitleri arttırıp verileri daha çabuk kayıt edebilirsiniz.

Sorularınızı yoruma belirtebilirsiniz.

Önizleme

İndir

 

Google pagespeed analytics sorunu

Google page speed ile sitemizin açılış hızını test ederken çoğu zaman eklediğimiz analytics dosyası sorun çıkarmaktadır. Çözümlerden birisi analytics kodunu js ile sayfa yüklendikten sonra çağırabiliriz. Bir diğer yol ise analytics kodunun içindeki js dosyasındaki kodları yerel bir js dosyasına yazıp sitemizden çektirebiliriz. Dosyanın güncel kalması içinde analytics dosyasını çeken ve js olarak kaydeden bir sayfa hazırlayıp bu sayfayıda cron a bağlayarak sorunu çözmüş oluruz.

Örnek hata:

İlk olarak analytics dosyasını çekecek ve js olarak kaydedecek kodu yazarak başlayalım.

Php dosyamızı: update-analytics.php
Yerel analtiycs dosyamız: local-analytics.js  olsun.

 


<?php
error_reporting(0); // hataları gizliyoruz

$uzakdosya='https://www.google-analytics.com/analytics.js'; //google analytics dosyasının adresi
$yereldosya='local-analytics.js'; //yerel analytics dosyamız

$cevap=file_get_contents($uzakdosya); // dosyayı çekiyoruz

if(!empty($cevap)){
	// Sunucudan gelen cevabı ekrana basıyoruz
	echo $cevap;
	 
	// Eğer dosya yoksa oluşturuyoruz ve yazıbilir şekilde açıyoruz
	if(!file_exists($yereldosya)){
	fopen($yereldosya, 'w');
	}

	//Dosya yazıbilir mi kontrol ediyoruz
	if(is_writable($yereldosya)) {
		 if($dosya = fopen($yereldosya, 'w')){
			fwrite($dosya, $cevap); // ekrana bastığımız kodları yerel analytics dosyamıza yazıyoruz
			fclose($dosya);
		 }
	}
}
?>

Sayfamız hazır olduğuna göre sıra cron ayarlaması yapmada.

Cronu ayarladıktan sonra son olarak analytics kodumuzu resimdeki gibi düzenliyoruz.

Bu işlemi yandex metrica içinde kullanabilirsiniz.