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.
31 Ekim 2015 Cumartesi
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
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.
<?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 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.
Etiketler:
Curl
,
curl_exec komutu
,
curl_setopt
,
Php
,
php'de Curl Kullanımı
,
phpde curl komutu
,
phpde curl kullanımı
Kaydol:
Kayıtlar
(
Atom
)