31 Ekim 2015 Cumartesi

Php'de If Kullanımı

Php'de If Kullanımı













PHP KODU:

<?php
$isim = "mehmet";
$sifre = "1234";

if ($isim == "mehmet" and $sifre == "1234")
{
    echo 'Kullanıcı adı ve şifre doğru.';
}
else
{
    echo 'Bilgiler Yanlış !';
}

?>


AÇIKLAMA:

<?php // PHP Başlangıç Komutu
 
$isim = "mehmet";   // $isim
adlı değişkenin "mehmet" metni olduğunu bildirdik.
$sifre = "1234";
       // $sifre adlı değişkenin "1234" metni olduğunu bildirdik.

 
if ($isim == "mehmet" and $sifre == "1234")





// Eğer $isim değişkeni eşitse mehmet metnine ve $sifre değişkeni 1234 ise
 
{ //
If komutu başlangıc parantezi

     echo 'Kullanıcı adı ve şifre doğru.';
 // echo komutu ile ekrana yazdırdık.

 } // If komutu bitiş parantezi
  

else // Koşul sağlanmadığında yapılması gerekenler küme parantezlerinin arasına yazılır.
 { // Else komutu başlangıç parantezi
     echo 'Bilgiler Yanlış !';
    // echo komutu ile yukarıdaki metni yazdırdık
 } // Else komutu bitiş parantezi
?>




Eğer ki birden çok koşul varsa elseif komutu kullanılır.
Örnek:

<?php
$isim = "Veli";


if ($isim == "Ali")
{
    echo 'İsminiz Ali';
}
elseif ($isim == "Veli")
{
    echo 'İsminiz Veli';
}
else
{
    echo 'Hiçbiri değil';
}

?> 


Çıktı olarak aşağıdaki sonucu verecektir.

 

Php ile For Döngüsü Oluşturma

Php ile For Döngüsü Oluşturma

Php'de for döngüsünün amacı bir işlemi istenilen değer kadar yaptırmaktır.Her defasında 1 arttırmak ya da azaltmakla sınırlı değildir. 3'er 5'er 10'a dilediğiniz gibi arttırabilirsiniz.















PHP Kodu:
<?php

    for($i=1; $i<=10; $i++)
    {
        echo $i."<br>";
    }

?>


AÇIKLAMA:

<?php // Php başlangıç kodu

    for($i=1; $i<=10; $i++)

     // $i adlı değişken 1'den başlamak kaydıyla $i değişkeni 10'dan küçük veya eşit ise her defasında $i değerini birer birer arttır.
     // İlk şartımız $i=1; Yani $i değişkeninin değeri artık 1.
     // İkinci şartımız $i<=10; Yani $i değişkeni 10'a eşit veye küçük olmalı. Eğer küçüktür 9 yapsaydık 1'den 9'a kadar yazdıracaktık.
    // Üçüncü şartımız $i++ Bu da her defasında $i değişkenini 1 arttır demek anlamına geliyor. Eğer $i-- deseydik ve kod yapımız şöyle olsaydı for($i=10; $i>=1; $i--) bu durumda da 10'dan birer birer eksilerek her defasında echo komutu ile gösterilecekti. (Alttaki resimdeki gibi)



 
  













{ // For Döngüsü Başlangıcı

        echo $i."<br>";
        // $i değişkenini gösterme komutudur.Yandaki <br> kodu ise alt satıra geçmeyi sağlayan bir html kodudur. 



    } // For Döngüsü Bitişi

?> // Php bitiş kodu

29 Ekim 2015 Perşembe

Php'de Fonksiyon Oluşturma

PHP Kodu:

<?php
function toplama_islemi($ilk_sayi,$ikinci_sayi)
{
    $sonuc = $ilk_sayi + $ikinci_sayi;
    return $sonuc;
}

echo toplama_islemi(3,5);
?>

Açıklama:

<?php // PHP Açılış Kodu

function toplama_islemi($ilk_sayi,$ikinci_sayi)
//toplama_islemi adında bir fonksiyon oluşturduk. Bu fonksiyon içerisinde, daha sonra bunları kullanmak üzere $ilk_sayi ve $ikinci_sayi adında iki adet değişken belirledik.



{// Fonksiyon Başlangıçı
    $sonuc = $ilk_sayi + $ikinci_sayi;
    // $sonuc adlı değişkene $ilk_sayi ve $ikinci_sayi içerisindeki değerleri toplayarak sonucu gönder dedik.


    return $sonuc;
    // return komutu ile $sonuc değişkenini kullanılabilir hale getirdik. Yani çıkan sonucu doğrudan echo komutu ile yazdırmadık. Eğer böyle yapsaydık $sonuc değişkeni echo ile yazdıldığından dolayı bir yazıymış gibi algılanacak ve bir yazı ile bir sayı toplanmaya çalışılacaktı.
   // Örneğin (baykodcu.blogspot.com.tr +3 = ?) bir sonuç oluşturmayacağından işlem yapılamayacaktır. Bu yüzden return komutunu kullanmamız gereklidir.

 
}//Fonksiyon Bitişi

echo toplama_islemi(3,5);
// Geldik fonksiyonun kullanılma şekline
// toplama_islemi adlı fonsiyonun içine sırasına dikkat etmek şartıyla ilk değeri ven ikinci değeri girdik. İlk değer(yani 3) $ilk_sayi değişkenine, ikinci değer(yani 5) $ikinci_sayi değişkenine aktarılacaktır.
// Yukarıdaki fonksiyondan geçen işlem echo komutu ile ekrana yazdılır. 
 
?> //Php'yi kapattık.

Php'de Fonksiyon Oluşturma

Fonksiyon yapısının amaçlarından en önemlisi, defalarca kullanılacak komut dizelerinin tekrar tekrar yazılmasına engel olmaktır. Böylece belleklerden en verimli şekilde yararlanılır.

27 Ekim 2015 Salı

PHP ile Bir Sitenin IP Adresini Bulma
















PHP KODU:

<?php
$site_adresi = "http://baykodcu.blogspot.com.tr/";
$adresi_bol = parse_url($site_adresi);
$sitenin_saf_adresi = $adresi_bol["host"];
echo gethostbyname($sitenin_saf_adresi);
?>


Açıklama:

Php ile Bir Sitenin IP Adresini Bulma

<?php // Php Başlangıç Komutu






$site_adresi = "http://baykodcu.blogspot.com.tr/";

// http://baykodcu.blogspot.com.tr/ adresini $site_adresi değişkenine aktar.



$adresi_bol = parse_url($site_adresi);
//Şimdi gelelim zurnanın zırt dediği yere :)
//$site_adresi içerindeki değişkeni yani http://baykodcu.blogspot.com.tr/ adresini parçala kardeşim(parse_url komutu ile)
//Ne demek parçala ? Yani kardeş bana saf adres lazım. Saftan kastım şu adres baykodcu.blogspot.com.tr
// Neden lazım çünkü ip adresini almak lazım. Http ya da https bir protokol adıdır. Bana protokol adı değil sitemin adresi lazım.
//Kısacası site ya baykodcu.blogspot.com.tr ya da www.baykodcu.blogspot.com.tr şeklinde olacak.
//Ama illa www ile  ocak diye bir şey demedik. ftp,mail ve benzeri şekillerde olmalı. Alt domain ya da subdomain de denir bunlara. 
 //Ne kadar uzadı be, çenem düştü yine :)


 
$sitenin_saf_adresi = $adresi_bol["host"];
// $adresi_bol["host"] bu komutla parça pinçik ettiğimiz adresin host kısmını, yani yukarıda bahsettiğim işimize yarayacak olan kısmını al dedik.
//Aldık götürdük hoop $sitenin_saf_adresi denilen değişkene attık.



echo gethostbyname($sitenin_saf_adresi);

//Kaç kere gösterdik echo ne işe yarar ne eder sormazsınız herhal.
//Yine de anlatayım. $sitenin_saf_adresi değişkeninin içindeki her neyse gethostbyname komutu ile ip adresini ekranda göster dedik.



?> //Php oh bitti sonunda be komutu :)



26 Ekim 2015 Pazartesi

PHP Uzaktan Veri Okuma (file_get_contents komutu)

Php'de file_get_contents kullanımı


PHP Kodu:

<?php
$veri_oku = file_get_contents("http://baykodcu.blogspot.com.tr/");
echo $veri_oku;
?>

Açıklama:

<?php //PHP açılış kodu


$veri_oku = file_get_contents("http://baykodcu.blogspot.com.tr/");
//file_get_contents ile http://baykodcu.blogspot.com.tr/ adresindeki veriyi çek ve $veri_oku değişkenine aktar.


echo $veri_oku;
//$veri_oku değişkenini ekranda görüntüle .


?> //PHP kapatma kodu




Veri çekme işlemi eğer daha ayrıntılı bir şekilde yapılacaksa Php'de Curl Kullanımı adlı konumuza göz atabilirsiniz.

Php'de Curl Kullanımı



PHP KODU:

<?php

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL ,"http://baykodcu.blogspot.com.tr/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_COOKIEJAR, "cerez.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "cerez.txt");
$gelenveri = curl_exec($ch);
curl_close($ch);

echo $gelenveri;
?>



Açıklama:

Curl, uzaktan veri çekmek, ya da bir veriyi göndermek için tasarlanmış bir fonksiyondur. Curl'un aktif olduğu tüm sunucularda sorunsuz çalışmaktadır. Günümüzde curl pek çok sunucuda çalışır vaziyette bulunmaktadır. Sunucu sahipleri bu fonksiyonun çok fazla kullanılır olmasından dolayı genellikle curl fonksiyonunu engellemezler.Curl fonksiyonu herhangi bir web sitesine giriş çıkışlarda, post yöntemi ve get yöntemi ile yapılan isteklerde kullanılır. Kullanıcı adınızı ve şifrenizi girerek bir siteden bir bilgiyi çekmek isterseniz de en kolay ve en hızlı yollardan biri yine curl fonksiyonunu kullanmaktır. Bu kullanımı da Php'de Fonksiyon Oluşturma adlı konuda anlattığım gibi fonksiyon şeklinde kullanarak curl'u pratikleştirebilirsiniz.Yukarıdaki örnekte Php'de curl kullanımı ile http://baykodcu.blogspot.com.tr adresinden veri çektik ve ekrana yazdırdık. Yukarıdaki komutların tek tek hangi işlevi sağladığını açıklayalım.


<?php //Php açılış kodumuzu yazdık. Bu kod her bir php kodlamanın olmazsa olmazıdır.

$ch = curl_init();
  // "ch" adında bir eğişken oluşturduk ve curl'u düzenleyeceğimizi bildirdik.


  //curl_setopt ile curl'a bak kardeş seni  parçalıyoruz her bilgiyi biz ayarlayacağız sen karışma dedik :)


curl_setopt($ch, CURLOPT_URL ,"http://baykodcu.blogspot.com.tr/");
  // CURLOPT_URL komutu ile adresimizi girdik


curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// CURLOPT_RETURNTRANSFER değerini 1 yaptık. Yani gelen veriyi doğrudan gösterme değişkene aktar dedik.Bunu yapmasaydık eğer echo komutu ile ekrana göster demesek bile gösterirdi arsız arsız.


curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
// CURLOPT_FOLLOWLOCATION  Diyelim ki bu herif, sitesinden gelen tüm istekleri www. ile başlayan adrese yönlendirmek istiyor. Bu  kodu yazmazsanız muhtemelen yönlendirme olmadığı için bembeyaz ekran çıkacak ve siz la bu niye girmiyor diye kafaları yiyeceksinizdir. Eğer değeri 0 yaparsanız yönledirme yapma demiş olursunuz


curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
// CURLOPT_CONNECTTIMEOUT komutu 5 saniye boyunca siteye girmiyorsa o siteden bir cacık olmaz zaten girme boşuna demektir :)


curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
//CURLOPT_USERAGENT komutu ile hangi tarayıcıdan girdiğinizi bildirirsiziniz. Mesela kendinizi mobilden veya tabletten giriyormuş gibi gösterebilirsiniz.
$_SERVER['HTTP_USER_AGENT'] bu komut ise veriyi doğrudan tarayıcıdan al demek oluyor

$gelenveri = curl_exec($ch);
//curl_exec komutu o kadar şey yolladık. Hep ben hep ben ama olmaz ki, bari birazcık da sen gönder demektir desek yanlış olmaz. Gelen veriyi $gelenveri adlı değişkene yolla demektir


curl_close($ch);
//curl_close Bu da curl'u kapatma komutudur.Eve girdikten sonra bile evin kapısı kapatılır. Curl'un ne eksiği var. Kapatalım bir zahmet.

echo $gelenveri;
//Değişkeni ekranda göster.


?>// Php kodumuzu kapattık.