tell-a-friend-php-scripts

Yazı alanında alt bölümünde görmüşsünüzdür “Arkadaşına Gönder” Butonu yazı hakkında istediÄŸiniz bir kiÅŸiye mail göndermek için bir kısa bir yol bu iÅŸ için yapılmış bir wordpress eklentisi bulamadım uzun araÅŸtırmalar sonrasında Maian Script World sitesinde çok geliÅŸmiÅŸ bedava bir php script buldum gerçi aynı siteden daha önce iletiÅŸim bölümü için kullandığım smtp desteÄŸi olan form mail uygulamasını tanıtmıştım gözden kaçmış iÅŸte :) Script bir çok özelliÄŸi barındırıyor ve Veritabanı kullanmıyor kurulum yok kodlama bilgim olmadığı için kesin bir ÅŸey söyleyemem ama bu uygulama yeni baÅŸlayan php öğrenen kiÅŸiler için faydalı olabilir

Scirpt Dosyaları Free PHP Script Maian Friend

Arayüz :
XHTML-CSS Tasarım Türkçe dil desteği bulunuyor (bir kaç düzenleme yapıldı )

Güvenlik Koruma :
Spam mailleri engellemek için güvenlik kod uygulaması var (Cabtcha sunucunuzda GD2 Library yüklü olmalı) IP Yasaklama yapılabiliyor (IP ban) Üst üste mail göderimi için flood koruması var

Mail gönderimi :
HTML biçimli email gönderimi yapılabiliyor Birden fazla kullanıcıya gönderim yaplabiliyor PHP ile mail gönderiyor sunucunuzda bu özellik kapalı ise Smtp desteği bulunuyor Gönderen kişiye , site yöneticisine bilgi mesajı gönderebilir

  • XHTML/CSS Interface
  • Template driven system
  • Send to multiple recipients
  • Set max/min recipients allowed in config file
  • Visitor can auto add/remove recipient fields
  • Set flood control to prevent abuse (Optional)
  • Captcha for spam prevention (Optional)
  • HTML e-mail formatting (Optional)
  • SMTP mailer (Optional)
  • IP banning (Optional)
  • PHP v4.3.0 or higher.
  • GD2 Library for captcha code display
  • Browser testing:IE5.5, IE6, IE7, Opera 9.25, Firefox 3.0 RC1
  • Local server testing: Apache server running PHP v5.2.5
  • Production server testing: Apache server running PHP v5.2.6
  • Error Reporting Level: E_ALL for development
  • HTML Tidy: 0 Errors, 0 Warnings

Tüm kontrolleri control klasörü içindeki config.inc.php dosyasından yapıyoruz özellikleri aktif pasif yapma işlemleri ve diğer işlemler. Değerler 0 - 1 yapılarak kullanıyor örnek smtp ile mail gönderim yapmak istiyorsanız define ENABLE_SMTP değerini 1 yapacaksınız dosyayı incelediğinizde daha iyi anlarsınız gönderilen maillerde bulunan bilgi yazılarını templates/email klasöründe bulunan txt dosyarından düzenleyebilirsiniz karakter sorunu yanışsa dosyaları UTF-8 olarak kayıt edin

Config inc örnek :

// Website name..
define('WEBSITE_NAME', 'siteden');

// Administration e-mail..
define('EMAIL_ADDRESS', 'admin@site.com');

// Homepage url..
define('HOMEPAGE', 'http://www.site.com');

// Define language file
define('LANGFILE', 'english.php');

// Mimimum/maximum fields to display
define('MIN_FIELDS', 1);
define('MAX_FIELDS', 2);

// Enable flood control. This can prevent someone from using the script repeatedly..
// ie: 5 would mean visitor has to wait 5mins before using the form again..
// Cookies must be enabled on a visitor machine for this to work..
// Set time in minutes..0 to disable..
define('FLOOD_CONTROL', 0);

// Enable captcha. Helps to prevent spam..
// GD graphic library must be installed. The system will check your configuration..
// 1 = Yes, 0 = No
// Change captcha colors/options in 'crypt/cryptographp.cfg.php' file..
define('ENABLE_CAPTCHA', 1);

// Do you wish to receive e-mail notification if someone uses the system?
// 1 = Yes, 0 = No
define('EMAIL_WEBMASTER', 1);

// Do you want your visitor to receive a 'thank you' message for using the system?
// 1 = Yes, 0 = No
define('EMAIL_VISITOR', 0);

// Do you want to enable HTML formatted e-mails?
// If you enable this you`ll need to re-format the e-mail .txt files using HTML line breaks..
// ie: <br>
define('ENABLE_HTML', 0);

// The default message that appears in the comments box is loaded from the 'templates/default.txt' file..
// Edit this file to change the message..
// Do you wish to enable this message? If not enabled, comments area is blank..
// 1 = Yes, 0 = No
define('ENABLE_DEFAULT', 0);

// Enable IP banning? You can ban IP addresses from accessing your system by adding them to the
// 'control/ip_addresses.txt' file. One address per line..
// If a match is found, script terminates with error message..
// 1 = Yes, 0 = No
define('ENABLE_IP_BANNING', 0);

/*========================
  2. SMTP OPTIONS
==========================*/
// Do you want to enable SMTP? If standard php mail() function works, probably no need for this..
// 1 = Yes, 0 = No
define('ENABLE_SMTP', 0);

// SMTP host..
define('SMTP_HOST', 'localhost');

// SMTP username..some hosts don`t require this..
define('SMTP_USER', '');

// SMTP password..some hosts don`t require this..
define('SMTP_PASS', '');

// SMTP port...contact host if you aren`t sure..
define('SMTP_PORT', 25);

?>

IP Yasaklama özelliğini kullanmak için config.inc.php dosyasından aktif ettikten sonra control klasöründe bulunan ip_addresses.txt dosyasını yazılabilir yapmalısınız (chmod 777) engellen ip adreslerini script txt dosyasına yazıyor

arkadasina-gonder-script-ip-ban-spam-koruma-smtp-150x150

Örnek Resimde görüldüğü gibi standart tasarımı biraz değiştirdim renk ve resim değişiklikleri yapıldı kullanmak isterseniz templates klasörü içinde bulunan css ve resim dosyalarını düzenlediğim css-images dosyalar ile değiştirin (üst logo üzerindeki yazı temizlendi) ayrıca düzenlediğim Türkçe dil dosyasıda içinde