Değişkenler, verileri bellekte tutmak için kullanılır. Her tanımlanan değişken, bellekte
belli bir yer ayrılmasına neden olur. Değişkenin içerisine programın herhangi bir yerinde
farklı değerler atanabilir. İçerisinde değer bulunduran bir değişkene yeni bir değer
atandığında eski değer kaybolur, yerine bu yeni değer tutulur. ‘Değişken’ adını da bu yüzden
alır.
Örnek olarak boş bir bardak düşünün. İçindeki madde su, meyve suyu veya kola
olabilir. Önemli olan bardağın kendisidir. İçindeki ise bardağın içerdiği maddedir. Yani
bardağı bir değişken içindeki maddeyi de değişkenin değeri olarak düşünebiliriz.
Değişkenler tanımlanırken değişken isminin başına “$” (dolar işareti) konulur.
Değişkenler (ç, ğ, ü, ö, ş ı, İ gibi Türkçe karakterler hariç) bir harf ya da ‘_’ işareti ile
başlayabilir. Değişken adı içerisinde rakam bulunabilir fakat değişken adı rakamla
başlayamaz. Ayrıca değişken içerisinde ‘_’ işaretinden başka işaret kullanılmaz
Değişkenlere atama yapılırken daha sonra göreceğiniz atama operatörü olan “=”
(eşittir) işareti kullanılır. Değişken tipi belirlemeden değişkene direkt olarak değer
atayabiliriz.
Doğru Tanımlama Örnekleri
$sayi_1 = 453;
$isim = “Hasan”;
$boy = 1.78;
Yanlış Tanımlama Örnekleri
ğişkenler rakamla başlayamaz)“Hasan”; (değişkenler içinde ‘_’ işaretinden başka işaret kullanılmaz)ş=1000; //’ş’ (Türkçe karakter kullanılamaz)ğişken içine Türkçe karakter atanabilir fakat bütün karakterğişkenler çift tırnak içine yazılmalıdır. “Ünlü” gibi.)
$maa
$Soyad=Ünlü (de
de
Bu Yazımız Toplam 5 Kez Görüntülendi
Merhaba arkadaşlar
Dersimiz count ile dizi değişkenlerin sayısını alma.
örnek kodlarımız:
< ?php
$arkadaslarim = array('Kerim','Burak','Rafet','Zeki','Osman');
$say = COUNT($arkadaslarim);
echo $say;
?>
yukarıda arkadasalarim adında değişken oluşturdum ve bunların içlerine 5 arkadaşlarımın adlarını yazdım. ve count fonksiyonu ile $say değişkenine atadım, echo komutu ile de bu $arkadaslarim değişkenin içeriğindeki isimlerin sayısını ekrana yazdırdım.
Bir sonraki dersimizde görüşmek dileğiyle….
Makale: Murat İNCE
Bu Yazımız Toplam 14 Kez Görüntülendi
Merhaba arkadaşlar yeni dersimiz switch kontrol yapısı. Sizlerde aşağıdaki kodları inceleyerek, php de switch kontrol yapısının nasıl olduğunu kavrayacaksınız. Lütfen derslerinizi sürekli tekrar ediniz.
index.php içeriğimiz
<?php
/////////////////////
//Code By Murat İNCE
//www.muratince.com.tr
//////////////////////
echo ‘<div align=”center”>
<table border=”0″ width=”50%” cellspacing=”0″ cellpadding=”0″>
<tr>
<td>
<fieldset><legend><b>Dersimiz: Switch Kontrol Yapısı</b></legend>
<form action=”switch.php” method=”POST”>
<table border=”0″ width=”100%” cellpadding=”0″ cellspacing=”0″>
<tr>
<td><b>Lütfen Bir Ay Sırası Girin</b></td>
<td><b>:</b></td>
<td><input name=”ay” size=”20″ style=”font-weight: 700″></td>
<td><input type=”submit” value=”Gönder” style=”font-weight: 700″></td>
</tr>
</table>
</form>
</fieldset>
</td>
</tr>
</table>
</div>’;
?>
switch.php içeriğimiz
<?php
$ad = $_POST['ad'];
Switch ($ay){
case “1″:
echo “Girilen Ay Ocak Ayıdır.”;
break;
case “2″:
echo “Girilen Ay Şubat Ayıdır.”;
break;
case “3″:
echo “Girilen Ay Mart Ayıdır.”;
break;
case “”:
echo “Lütfen Boş Alan Bırakmayın”;
break;
default:
echo “Böyle Bir Ay Bulunamadı.”;
break;
}
?>
Makale: Murat İNCE
Bu Yazımız Toplam 1 Kez Görüntülendi
php de değişkenler başına ($ dolar) işaretiyle koyularak açılır. Türkçe karakterler (ŞÇÖÜİĞ ve şçöüı) kullanılamaz.
Örneğin:
<?php
$arabalar = “Bmw, Renault, Fiat”;
echo $arabalar;
?>
Makale: Murat İNCE
Bu Yazımız Toplam 0 Kez Görüntülendi
Merhaba Arkadaşlar;
İlk dersimize Bismillahirrahmanirrahim diyerek başlıyorum. Hayırlısı olsun dileğimle.
öncelikle size ilk baglan.php ve ayar.php dosyasının nasıl hazırlanacağı konusunda bilgi vermek istiyorum.
baglan.php yada ayar.php içeriği
<?php
/////////////////////
//Code By Murat İNCE
//www.muratince.com.tr
//////////////////////
$dbname=”localhost”; //Bu kısım genelede localhosttur.
$dbuser=”root”; //Dabase Kullanıcı Adınızı Buraya Yazıcaksınız.
$dbpass=”123456″; //Database Şifrenizi Buraya Yazıcaksınız.
$dbname=”dersler”; // Veritabanı Adınızı Buraya Yazıcaksınız.
$baglan = @mysql_connect($dbname,$dbuser,$dbpass);
if(!$baglan) die (“Mysql Bağlantısı Sağlanamadı.”);
@mysql_select_db($dbname, $baglan) or die (“Veritabanına Bağlantı Sağlanamadı.”);
?>
Makale: Murat İNCE
Bu Yazımız Toplam 9 Kez Görüntülendi
<?php
class sef{
public $adres;
function url($adres){
$adres = str_replace('Ğ', 'G', $adres);
$adres = str_replace('İ', 'i', $adres);
$adres = str_replace('ı', 'i', $adres);
$adres = str_replace('ğ', 'g', $adres);
$adres = str_replace('Ş', 'S', $adres);
$adres = str_replace('ş', 's', $adres);
$adres = str_replace(' ', '-', $adres);
$adres = str_replace('!', '.', $adres);
$adres = str_replace('@', '.', $adres);
$adres = str_replace('"', '.', $adres);
$adres = str_replace('Ö', 'O', $adres);
$adres = str_replace('ö', 'o', $adres);
echo $adres;
}
}
$sinif = new sef();
$sinif->url("Şehzade Lala Paşa");
?>
.htaccess kodumuz
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)/(.*).html$ index.php?konu=$1&id=$2
Bu .htaccess kodumuzla index.php?konu=konu başlığı&id=id numarası
url mizi seo url yaptık
sonuç
site.com/idnumarası/konubaşlığı.html şeklinde seo url elde etmiş olduk..
peki kodlamada linkleri nasıl alıp verceğiz.
Yukarda karakterlleri temizleyen bir sınıf oluşturduk. bu sınıf sayesinde başlığı
karakterlerde süzeceğiz.
örneğin veritabanınandan
$id = $sorgu[id];
$baslik = $sorgu[baslik];
aldık
$baslik = $sinif->url($baslik);
dedik ve türkçe karakter temizledik..
şimdi link verelim.
<a href="<?php echo '.$id.'/'.$baslik.'.html">Link</a>
buda link ekleme kodumuz. bu örneği kendinize göre uyarlayabilirsiniz.
Kaynak: Ayazoglu – Kerim YILMAZ
Bu Yazımız Toplam 15 Kez Görüntülendi
Bazı arkadaşların istekleri üzerine seo url lerde nasıl veri çekeceğimizi
ve döngü ile arama yaptırmayı anlatacağım..
örnek sitemiz ise bu konuda yardım istenen sitelerden birisi
hem mp3 arama ve indirme botu da yazmış olacağız…
sitemiz : mp3indire.com
arama sonuç sayfamız
http://www.mp3indire.com/ara/
bu örnekte tüm sonuçları yazdırmayacağım. sadece ilk sayfayı yazdıracağım.
ilk olarak bir arama formu oluşturdum.
arama.php
<center>
<h1>Mp3 Search & Download</h1><br>
<form action="sonuc.php" method="get">
Mp3 Ara:<input type="text" name="key"><br>
<input type="submit" value="Search & Download"></form>
sonuc.php
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<?php
$key = $_GET['key'];
$key = str_replace('Ğ', 'G', $key);
$key = str_replace('İ', 'i', $key);
$key = str_replace('ı', 'i', $key);
$key = str_replace('ğ', 'g', $key);
$key = str_replace('Ş', 'S', $key);
$key = str_replace('ş', 's', $key);
$key = str_replace(' ', '+', $key);
$key = str_replace('!', '.', $key);
$key = str_replace('@', '.', $key);
$key = str_replace('"', '.', $key);
$key = str_replace('Ö', 'O', $key);
$key = str_replace('ö', 'o', $key);
$key = str_replace('Ü', 'U', $key);
$key = str_replace('ü', 'u', $key);
$oku = file_get_contents("http://www.mp3indire.com/ara/$key");
$preg = ('/onclick="ek_kisim_ackapa(.*?)\',\'(.*?)\',\'(.*?)\', \'(.*?)">(.*?)<\/a><\/h2>/i');
$say = preg_match_all($preg, $oku, $sonuc);
for($a=0; $a<$say; $a++){
echo '<a href="'.$sonuc[3][$a].'">'.$sonuc[5][$a].'</a><br>';
}
?>
yukarda gördüğümüz gibi kelimeleri süzüyoruz arama sonucunda istediğimizi alıp ekrana basıyoruz.
sorularınız olursa çekinmeden sorabilirsiniz.
Kaynak: Ayazoglu – Kerim YILMAZ
Bu Yazımız Toplam 9 Kez Görüntülendi
<?php
$zaman = "12-12-2020";
$tarih = strtotime($zaman);
?>
Kullanımı yukarıdaki şekildedir, Amacı elle girilmiş bir tarihi milisaniye cinsine dönüştürerek istediğimiz gibi kullanmamıza imkan sağlar. Bu fonksiyon sayesinde birçok tarih işlemini kolayca yapabilecek ve kullanabileceğiz. strtotime amerika tarih formatını desteklemetedir yani aa-gg-yyyy şeklinde ki tarih girmeniz gerekmektedir
Kaynak: Ayazoglu – Kerim YILMAZ
Bu Yazımız Toplam 8 Kez Görüntülendi
Birçoğumuzun ihtiyacı olan şey aslında. bir sitede yayınlanan bir şeyi online bir şekilde kendi sitenizde göstermek istiyorsunuz. veya videoları kendi sitenizde göstermek istiyorsunuz.
daha bir pc diliyle bot yapmak istiyorsunuz.
İlk dersimiz olduğu için explode ile işin özünü kavrayacağız 2. ve 3. derslerimizde ise profesyonel bot yazmaya girişip preg_match_all ve preg_match fonsiyonlarını kullanacağız. ama siz ilk olarak explode fonksiyonuna odaklanın. çünkü olayın mantığını kavrayabilmeniz için en basit örnekler vereceğim.
kullanacağımız bir fonksiyon ise file_get_contents()
bu fonsiyonumuz bize bir url nin kaynağını getirir ve biz bu kaynakta explode yardımıyla bir şeyler arayım süzer ve istediğiğimiz değişkene atayabiliriz.
Buradaki örnekler basit örneklerdir. işi öğrenin gerisi sizin hayal gücünüze kalmış.
Örnek :
<?php
$adres = file_get_contents("http://www.5ni.org/index.php");
// 5ni.org sitemizin kaynağını aldık..
//diyelimki biz sitenin title sini alıp ekrana sadece onu bastıracağız
$oku = explode('<title>', $adres);
$oku = explode('</title>', $oku[1]);
echo $oku[0]."<br>";
?>
şimdi diyeceksiniz bir sürü kayıt çekmek istersek nasıl olacak?
acele etmeyin. siz bunu yapın bir sonraki dersimizde onuda göreceğiz.
Sağlıcakla
Kayak: Ayazoğlu – Kerim YILMAZ
Bu Yazımız Toplam 20 Kez Görüntülendi
Birçok kişinin bir önceki dersimizdeki explode ile bölme işlemi hakkında kafasında soru işaretleri bulunduğunu söyleyince
açıklama yapma gereği duydum.
İlk olarak en ufak bir takıntınız olursa çekinmeden sorunuz amacımı balık dağıtmak değildir. tutmayı öğretmektir.
$oku = explode('<title>', $adres); // bu kısımda $adres file_get_contents ile ile aldığımız kaynaktaki <title>
// satırından başlamak üzere okumaya başla dedik...
$oku = explode('</title>', $oku[1]);
// </title> bu komuta kadar olan kısmı bir parça olarak atadık.
yukardaki kod bize <title>site başlığı</title>
iki tag arasındaki yazıyı verecektir.
bu aldığımız aralığı ekrana basmak içinmde
$oku[0];
yani parçacığı yazdırıyoruz.
kaynağını almak istediğini sayfaya gidin. sağ tuş kaynağı görüntüle diyip <title> diye araştırın sadece 1 tane sonuç verecektir.
vermelidir.
bunu <div> veya sabit başka bir konum içinde kullanabilirsiniz.
Saygılar
Kaynak: Ayazoglu – Kerem YILMAZ
Bu Yazımız Toplam 35 Kez Görüntülendi