PHP Captcha (Güvenlik Kodu) Yapımı

16 Ağustos 2013 Cuma












Bu yazıda gercek ip adresini tespit etmeyi öğreneceğiz. Formdan gelen ip'nin gerçek olup olmadığını belirlemek bu sayede mümkün olacaktır.

Kullanacağımız kod dizisi aşağıdaki şekilde:

function ip()
{
 if (getenv('HTTP_CLIENT_IP'))
  $IP = getenv('HTTP_CLIENT_IP');
 elseif (getenv('HTTP_X_FORWARDED_FOR'))
 {
  $IP = getenv('HTTP_X_FORWARDED_FOR');
  if (strstr($IP, ','))
  {
   $TMP = explode (',', $IP);
   $IP = trim($TMP[0]);
  }
 }
 else
  $IP = getenv('REMOTE_ADDR');

 return $IP;
}

PHP ile basit sayaç kodu

15 Ağustos 2013 Perşembe

Arkadaşlar merhaba, 



Ben yavaş yavaş PHP öğreniyorum ve basit bir sayaç uygulaması yaptım. Belki arkadaşlar için faydalı olur diye paylaşıyorum.

hitcounter.php İçeriği;

<?PHP
 $openfile = fopen ("./hitcount.txt","r");
 $value = fgets($openfile,1024);
 fclose($openfile);
 
 $writefile = fopen("./hitcount.txt","w");
 $value++;
 fwrite($writefile, $value);
 fclose($writefile);
 
 printf("Bugüne kadar $value ziyaretçi...");
 #Kodlama; Umut Coşkun
?>


hitcounter.php adında bir doya açıp onun kodlarını içine yazın, daha sonra hitcount.txt dosyası açıp içine 0 yazın. Sayacın istediğiniz bir sayıdan başlamasını istiyorsanız onu değiştirebilirsiniz.

Kodların açıklaması;

$openfile = fopen ("./hitcount.txt","r"); 
#hitcount.txt belgesi okundu ve openfile değişkenine atandı

$value = fgets($openfile,1024);
#openfile(hitcount.txt) içindeki değer value adındaki değişkene atandı

fclose($openfile);
#openfile dosyası kapatıldı

$writefile = fopen("./hitcount.txt","w");
#hitcount.txt dosyası yazmak üzere writefile adında açıldı

$value++;
#value olarak tanımladığımız ve hitcount.txt içinden aldığımız değer 1 artırıldı

fwrite($writefile, $value);
#value değeri writefile dosyasına yazıldı

fclose($writefile);
#writefile dosyası kapatıldı

printf("Bugüne kadar $value ziyaretçi...");
#Ziyaretçi sayısı belirtildi

Umarım faydalı olmuştur, sağlıcakla kalın