Hypertext Preprocessor "PHP" Başlangıç

CH

Asistan Moderatör
28 Ocak 2019
1,512
692
Kaer Morhen
7U5wL4CaK.png


Selamlar TurkHackTeam Ailesi,
Bu konumuzda PHP (Hypertext Preprocessor) ele alacağız.


meta-image.png



Öncelikle PHP Nedir ? Tanıyalım
PHP, Hypertext Preprocessor'ın kısaltmasıdır ve sunucu taraflı bir programlama dilidir. PHP, özellikle web geliştirme alanında yaygın olarak kullanılan güçlü ve esnek bir dil olarak bilinir. Dinamik web siteleri ve web uygulamalarının oluşturulmasında kullanılır ve HTML içine gömülerek çalıştırılabilir. PHP, açık kaynaklıdır ve çoğunlukla Apache web sunucusu ile birlikte kullanılır. Ayrıca, çeşitli veritabanlarıyla entegrasyonu kolaydır, bu nedenle veritabanı işlemleri için de kullanılabilir.

gBPwFuWw_o.png


PHP'nin Özellikleri:

Sunucu Tarafında Çalışma: PHP, sunucu tarafında çalışır, yani PHP kodları web sunucusunda işlenir ve sonuç HTML olarak tarayıcıya gönderilir. Bu, sunucudan gelen çıktıların güvenli ve kontrol edilebilir olmasını sağlar.

HTML Entegrasyonu: PHP kodları doğrudan HTML içinde yer alabilir ve HTML etiketlerinin arasına gömülebilir. Bu sayede, PHP ile dinamik içerik oluşturmak ve veritabanından gelen verileri web sayfalarına eklemek kolaylaşır.

Veritabanı Entegrasyonu: PHP, farklı veritabanı yönetim sistemleriyle (örneğin MySQL, PostgreSQL, Oracle) kolayca entegre olabilir. Bu sayede, web uygulamaları verileri etkin bir şekilde depolayabilir ve yönetebilir.

Esneklik: PHP, farklı platformlarda ve işletim sistemlerinde çalışabilir. Ayrıca, PHP kodları diğer programlama dilleriyle kolayca birleştirilebilir.

Geniş Kütüphane Desteği: PHP'nin büyük bir kütüphane desteği vardır. Çeşitli önceden yazılmış fonksiyonlar ve kütüphaneler, web geliştiricilerin projelerini hızlı bir şekilde tamamlamasına yardımcı olur.

BCd3Sn9d_o.png


Örneklerimizle devam edelim,

Basit PHP Merhaba Dünya:

PHP:
<?php
  echo "Merhaba Dünya!";
?>

BCd3Sn9d_o.png


PHP ile Veritabanı Bağlantısı ve Sorgu:

PHP:
<?php
  // Veritabanı bilgileri
  $servername = "localhost";
  $username = "kullanici_adi";
  $password = "sifre";
  $dbname = "veritabani_adi";

  // Veritabanı bağlantısı oluşturma
  $conn = new mysqli($servername, $username, $password, $dbname);

  // Bağlantıyı kontrol etme
  if ($conn->connect_error) {
    die("Veritabanı bağlantısı başarısız: " . $conn->connect_error);
  }

  // Veritabanından veri sorgusu
  $sql = "SELECT id, ad, soyad FROM kullanicilar";
  $result = $conn->query($sql);

  if ($result->num_rows > 0) {
    // Sonuçları ekrana yazdırma
    while($row = $result->fetch_assoc()) {
      echo "ID: " . $row["id"]. " - Ad: " . $row["ad"]. " " . $row["soyad"]. "<br>";
    }
  } else {
    echo "Sonuç bulunamadı.";
  }

  // Veritabanı bağlantısını kapatma
  $conn->close();
?>


Bu örnekler, PHP'nin temel özelliklerini ve kullanım alanlarını göstermektedir. PHP, geniş bir topluluk tarafından desteklenir ve sürekli olarak geliştirilir, bu nedenle web geliştirme için güçlü bir araçtır. Dinamik içerik oluşturmak, form işleme, oturum yönetimi, veritabanı işlemleri gibi birçok alanda PHP kullanılabilir.

BCd3Sn9d_o.png


PHP ile Form İşleme:
Web sitelerinde kullanıcıların veri girişi yapması için sıkça kullanılan formlar, PHP ile kolayca işlenebilir. Aşağıdaki örnek, kullanıcıdan ad ve e-posta adresi alarak bu bilgileri ekrana yazdırmaktadır:

PHP:
<!DOCTYPE html>
<html>
<head>
  <title>PHP Form İşleme</title>
</head>
<body>

<form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>">
  Ad: <input type="text" name="ad">
  E-posta: <input type="text" name="eposta">
  <input type="submit" value="Gönder">
</form>

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
  $ad = $_POST["ad"];
  $eposta = $_POST["eposta"];
  echo "Merhaba " . $ad . ", e-posta adresin " . $eposta . ".";
}
?>

</body>
</html>

BCd3Sn9d_o.png


PHP ile Oturum Yönetimi:
Oturum yönetimi, kullanıcıların web sitesine giriş yapması ve giriş yaptıkları sürece site içerisinde oturumlarını sürdürmesi için önemli bir unsurdur. PHP ile oturum yönetimi kolayca gerçekleştirilebilir. Aşağıdaki örnek, kullanıcının giriş yaptığı oturum bilgisini saklar ve oturumu sonlandırır:

PHP:
<?php
session_start();

if (isset($_SESSION["kullanici_adi"])) {
  echo "Merhaba " . $_SESSION["kullanici_adi"] . ", hoş geldiniz!";

  // Çıkış yapma bağlantısı
  echo "<br><a href='cikis.php'>Çıkış Yap</a>";
} else {
  // Giriş yapma bağlantısı
  echo "<a href='giris.php'>Giriş Yap</a>";
}
?>

BCd3Sn9d_o.png


PHP ile Veritabanı İşlemleri:
PHP, farklı veritabanı yönetim sistemleriyle kolayca entegre olabilir. Aşağıdaki örnek, MySQL veritabanına bağlanarak kullanıcıları listeler:

Kod:
<?php
$servername = "localhost";
$username = "kullanici_adi";
$password = "sifre";
$dbname = "veritabani_adi";

// Veritabanı bağlantısını oluşturma
$conn = new mysqli($servername, $username, $password, $dbname);

// Bağlantıyı kontrol etme
if ($conn->connect_error) {
  die("Veritabanı bağlantısı başarısız: " . $conn->connect_error);
}

// Veritabanından veri sorgusu
$sql = "SELECT id, ad, soyad FROM kullanicilar";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
  // Sonuçları ekrana yazdırma
  while($row = $result->fetch_assoc()) {
    echo "ID: " . $row["id"]. " - Ad: " . $row["ad"]. " " . $row["soyad"]. "<br>";
  }
} else {
  echo "Sonuç bulunamadı.";
}

// Veritabanı bağlantısını kapatma
$conn->close();
?>

BCd3Sn9d_o.png


PHP, web geliştirme alanında yaygın olarak kullanılan güçlü bir sunucu taraflı programlama dilidir. Dinamik web siteleri ve uygulamaların oluşturulmasında kolaylıkla kullanılabilir. HTML içine gömülerek çalıştırılabilmesi, veritabanı entegrasyonu, form işleme ve oturum yönetimi gibi özellikleri, web geliştiricilerin projelerini hızlı ve etkili bir şekilde gerçekleştirmesine yardımcı olur. Ayrıca, açık kaynaklı olması ve geniş bir topluluk tarafından desteklenmesi, PHP'yi tercih edilen bir programlama dilidir.



Konumuzla Alakalı Videolar:










lfn9r51.gif
 

rootibo

Kıdemli Üye
13 Mar 2023
2,168
1,460
7U5wL4CaK.png


Selamlar TurkHackTeam Ailesi,
Bu konumuzda PHP (Hypertext Preprocessor) ele alacağız.


meta-image.png



Öncelikle PHP Nedir ? Tanıyalım
PHP, Hypertext Preprocessor'ın kısaltmasıdır ve sunucu taraflı bir programlama dilidir. PHP, özellikle web geliştirme alanında yaygın olarak kullanılan güçlü ve esnek bir dil olarak bilinir. Dinamik web siteleri ve web uygulamalarının oluşturulmasında kullanılır ve HTML içine gömülerek çalıştırılabilir. PHP, açık kaynaklıdır ve çoğunlukla Apache web sunucusu ile birlikte kullanılır. Ayrıca, çeşitli veritabanlarıyla entegrasyonu kolaydır, bu nedenle veritabanı işlemleri için de kullanılabilir.

gBPwFuWw_o.png


PHP'nin Özellikleri:

Sunucu Tarafında Çalışma: PHP, sunucu tarafında çalışır, yani PHP kodları web sunucusunda işlenir ve sonuç HTML olarak tarayıcıya gönderilir. Bu, sunucudan gelen çıktıların güvenli ve kontrol edilebilir olmasını sağlar.

HTML Entegrasyonu: PHP kodları doğrudan HTML içinde yer alabilir ve HTML etiketlerinin arasına gömülebilir. Bu sayede, PHP ile dinamik içerik oluşturmak ve veritabanından gelen verileri web sayfalarına eklemek kolaylaşır.

Veritabanı Entegrasyonu: PHP, farklı veritabanı yönetim sistemleriyle (örneğin MySQL, PostgreSQL, Oracle) kolayca entegre olabilir. Bu sayede, web uygulamaları verileri etkin bir şekilde depolayabilir ve yönetebilir.

Esneklik: PHP, farklı platformlarda ve işletim sistemlerinde çalışabilir. Ayrıca, PHP kodları diğer programlama dilleriyle kolayca birleştirilebilir.

Geniş Kütüphane Desteği: PHP'nin büyük bir kütüphane desteği vardır. Çeşitli önceden yazılmış fonksiyonlar ve kütüphaneler, web geliştiricilerin projelerini hızlı bir şekilde tamamlamasına yardımcı olur.

BCd3Sn9d_o.png


Örneklerimizle devam edelim,

Basit PHP Merhaba Dünya:

PHP:
<?php
  echo "Merhaba Dünya!";
?>

BCd3Sn9d_o.png


PHP ile Veritabanı Bağlantısı ve Sorgu:

PHP:
<?php
  // Veritabanı bilgileri
  $servername = "localhost";
  $username = "kullanici_adi";
  $password = "sifre";
  $dbname = "veritabani_adi";

  // Veritabanı bağlantısı oluşturma
  $conn = new mysqli($servername, $username, $password, $dbname);

  // Bağlantıyı kontrol etme
  if ($conn->connect_error) {
    die("Veritabanı bağlantısı başarısız: " . $conn->connect_error);
  }

  // Veritabanından veri sorgusu
  $sql = "SELECT id, ad, soyad FROM kullanicilar";
  $result = $conn->query($sql);

  if ($result->num_rows > 0) {
    // Sonuçları ekrana yazdırma
    while($row = $result->fetch_assoc()) {
      echo "ID: " . $row["id"]. " - Ad: " . $row["ad"]. " " . $row["soyad"]. "<br>";
    }
  } else {
    echo "Sonuç bulunamadı.";
  }

  // Veritabanı bağlantısını kapatma
  $conn->close();
?>


Bu örnekler, PHP'nin temel özelliklerini ve kullanım alanlarını göstermektedir. PHP, geniş bir topluluk tarafından desteklenir ve sürekli olarak geliştirilir, bu nedenle web geliştirme için güçlü bir araçtır. Dinamik içerik oluşturmak, form işleme, oturum yönetimi, veritabanı işlemleri gibi birçok alanda PHP kullanılabilir.

BCd3Sn9d_o.png


PHP ile Form İşleme:
Web sitelerinde kullanıcıların veri girişi yapması için sıkça kullanılan formlar, PHP ile kolayca işlenebilir. Aşağıdaki örnek, kullanıcıdan ad ve e-posta adresi alarak bu bilgileri ekrana yazdırmaktadır:

PHP:
<!DOCTYPE html>
<html>
<head>
  <title>PHP Form İşleme</title>
</head>
<body>

<form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>">
  Ad: <input type="text" name="ad">
  E-posta: <input type="text" name="eposta">
  <input type="submit" value="Gönder">
</form>

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
  $ad = $_POST["ad"];
  $eposta = $_POST["eposta"];
  echo "Merhaba " . $ad . ", e-posta adresin " . $eposta . ".";
}
?>

</body>
</html>

BCd3Sn9d_o.png


PHP ile Oturum Yönetimi:
Oturum yönetimi, kullanıcıların web sitesine giriş yapması ve giriş yaptıkları sürece site içerisinde oturumlarını sürdürmesi için önemli bir unsurdur. PHP ile oturum yönetimi kolayca gerçekleştirilebilir. Aşağıdaki örnek, kullanıcının giriş yaptığı oturum bilgisini saklar ve oturumu sonlandırır:

PHP:
<?php
session_start();

if (isset($_SESSION["kullanici_adi"])) {
  echo "Merhaba " . $_SESSION["kullanici_adi"] . ", hoş geldiniz!";

  // Çıkış yapma bağlantısı
  echo "<br><a href='cikis.php'>Çıkış Yap</a>";
} else {
  // Giriş yapma bağlantısı
  echo "<a href='giris.php'>Giriş Yap</a>";
}
?>

BCd3Sn9d_o.png


PHP ile Veritabanı İşlemleri:
PHP, farklı veritabanı yönetim sistemleriyle kolayca entegre olabilir. Aşağıdaki örnek, MySQL veritabanına bağlanarak kullanıcıları listeler:

Kod:
<?php
$servername = "localhost";
$username = "kullanici_adi";
$password = "sifre";
$dbname = "veritabani_adi";

// Veritabanı bağlantısını oluşturma
$conn = new mysqli($servername, $username, $password, $dbname);

// Bağlantıyı kontrol etme
if ($conn->connect_error) {
  die("Veritabanı bağlantısı başarısız: " . $conn->connect_error);
}

// Veritabanından veri sorgusu
$sql = "SELECT id, ad, soyad FROM kullanicilar";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
  // Sonuçları ekrana yazdırma
  while($row = $result->fetch_assoc()) {
    echo "ID: " . $row["id"]. " - Ad: " . $row["ad"]. " " . $row["soyad"]. "<br>";
  }
} else {
  echo "Sonuç bulunamadı.";
}

// Veritabanı bağlantısını kapatma
$conn->close();
?>

BCd3Sn9d_o.png


PHP, web geliştirme alanında yaygın olarak kullanılan güçlü bir sunucu taraflı programlama dilidir. Dinamik web siteleri ve uygulamaların oluşturulmasında kolaylıkla kullanılabilir. HTML içine gömülerek çalıştırılabilmesi, veritabanı entegrasyonu, form işleme ve oturum yönetimi gibi özellikleri, web geliştiricilerin projelerini hızlı ve etkili bir şekilde gerçekleştirmesine yardımcı olur. Ayrıca, açık kaynaklı olması ve geniş bir topluluk tarafından desteklenmesi, PHP'yi tercih edilen bir programlama dilidir.



Konumuzla Alakalı Videolar:










lfn9r51.gif
Elinize Saglik Hocam
 

Anutna

Yeni üye
28 Eyl 2023
1
0
7U5wL4CaK.png


Selamlar Turk
Bu konumuzda PHP (Hypertext Preprocessor) ele alacağız.


meta-image.png



Öncelikle PHP Nedir ? Tanıyalım
PHP, Hypertext Preprocessor'ın kısaltmasıdır ve sunucu taraflı bir programlama dilidir. PHP, özellikle web geliştirme alanında yaygın olarak kullanılan güçlü ve esnek bir dil olarak bilinir. Dinamik web siteleri ve web uygulamalarının oluşturulmasında kullanılır ve HTML içine gömülerek çalıştırılabilir. PHP, açık kaynaklıdır ve çoğunlukla Apache web sunucusu ile birlikte kullanılır. Ayrıca, çeşitli veritabanlarıyla entegrasyonu kolaydır, bu nedenle veritabanı işlemleri için de kullanılabilir.

gBPwFuWw_o.png


PHP'nin Özellikleri:

Sunucu Tarafında Çalışma: PHP, sunucu tarafında çalışır, yani PHP kodları web sunucusunda işlenir ve sonuç HTML olarak tarayıcıya gönderilir. Bu, sunucudan gelen çıktıların güvenli ve kontrol edilebilir olmasını sağlar.

HTML Entegrasyonu: PHP kodları doğrudan HTML içinde yer alabilir ve HTML etiketlerinin arasına gömülebilir. Bu sayede, PHP ile dinamik içerik oluşturmak ve veritabanından gelen verileri web sayfalarına eklemek kolaylaşır.

Veritabanı Entegrasyonu: PHP, farklı veritabanı yönetim sistemleriyle (örneğin MySQL, PostgreSQL, Oracle) kolayca entegre olabilir. Bu sayede, web uygulamaları verileri etkin bir şekilde depolayabilir ve yönetebilir.

Esneklik: PHP, farklı platformlarda ve işletim sistemlerinde çalışabilir. Ayrıca, PHP kodları diğer programlama dilleriyle kolayca birleştirilebilir.

Geniş Kütüphane Desteği: PHP'nin büyük bir kütüphane desteği vardır. Çeşitli önceden yazılmış fonksiyonlar ve kütüphaneler, web geliştiricilerin projelerini hızlı bir şekilde tamamlamasına yardımcı olur.

BCd3Sn9d_o.png


Örneklerimizle devam edelim,

Basit PHP Merhaba Dünya:

PHP:
<?php
  echo "Merhaba Dünya!";
?>

BCd3Sn9d_o.png


PHP ile Veritabanı Bağlantısı ve Sorgu:

PHP:
<?php
  // Veritabanı bilgileri
  $servername = "localhost";
  $username = "kullanici_adi";
  $password = "sifre";
  $dbname = "veritabani_adi";

  // Veritabanı bağlantısı oluşturma
  $conn = new mysqli($servername, $username, $password, $dbname);

  // Bağlantıyı kontrol etme
  if ($conn->connect_error) {
    die("Veritabanı bağlantısı başarısız: " . $conn->connect_error);
  }

  // Veritabanından veri sorgusu
  $sql = "SELECT id, ad, soyad FROM kullanicilar";
  $result = $conn->query($sql);

  if ($result->num_rows > 0) {
    // Sonuçları ekrana yazdırma
    while($row = $result->fetch_assoc()) {
      echo "ID: " . $row["id"]. " - Ad: " . $row["ad"]. " " . $row["soyad"]. "<br>";
    }
  } else {
    echo "Sonuç bulunamadı.";
  }

  // Veritabanı bağlantısını kapatma
  $conn->close();
?>


Bu örnekler, PHP'nin temel özelliklerini ve kullanım alanlarını göstermektedir. PHP, geniş bir topluluk tarafından desteklenir ve sürekli olarak geliştirilir, bu nedenle web geliştirme için güçlü bir araçtır. Dinamik içerik oluşturmak, form işleme, oturum yönetimi, veritabanı işlemleri gibi birçok alanda PHP kullanılabilir.

BCd3Sn9d_o.png


PHP ile Form İşleme:
Web sitelerinde kullanıcıların veri girişi yapması için sıkça kullanılan formlar, PHP ile kolayca işlenebilir. Aşağıdaki örnek, kullanıcıdan ad ve e-posta adresi alarak bu bilgileri ekrana yazdırmaktadır:

PHP:
<!DOCTYPE html>
<html>
<head>
  <title>PHP Form İşleme</title>
</head>
<body>

<form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>">
  Ad: <input type="text" name="ad">
  E-posta: <input type="text" name="eposta">
  <input type="submit" value="Gönder">
</form>

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
  $ad = $_POST["ad"];
  $eposta = $_POST["eposta"];
  echo "Merhaba " . $ad . ", e-posta adresin " . $eposta . ".";
}
?>

</body>
</html>

BCd3Sn9d_o.png


PHP ile Oturum Yönetimi:
Oturum yönetimi, kullanıcıların web sitesine giriş yapması ve giriş yaptıkları sürece site içerisinde oturumlarını sürdürmesi için önemli bir unsurdur. PHP ile oturum yönetimi kolayca gerçekleştirilebilir. Aşağıdaki örnek, kullanıcının giriş yaptığı oturum bilgisini saklar ve oturumu sonlandırır:

PHP:
<?php
session_start();

if (isset($_SESSION["kullanici_adi"])) {
  echo "Merhaba " . $_SESSION["kullanici_adi"] . ", hoş geldiniz!";

  // Çıkış yapma bağlantısı
  echo "<br><a href='cikis.php'>Çıkış Yap</a>";
} else {
  // Giriş yapma bağlantısı
  echo "<a href='giris.php'>Giriş Yap</a>";
}
?>

BCd3Sn9d_o.png


PHP ile Veritabanı İşlemleri:
PHP, farklı veritabanı yönetim sistemleriyle kolayca entegre olabilir. Aşağıdaki örnek, MySQL veritabanına bağlanarak kullanıcıları listeler:

Kod:
<?php
$servername = "localhost";
$username = "kullanici_adi";
$password = "sifre";
$dbname = "veritabani_adi";

// Veritabanı bağlantısını oluşturma
$conn = new mysqli($servername, $username, $password, $dbname);

// Bağlantıyı kontrol etme
if ($conn->connect_error) {
  die("Veritabanı bağlantısı başarısız: " . $conn->connect_error);
}

// Veritabanından veri sorgusu
$sql = "SELECT id, ad, soyad FROM kullanicilar";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
  // Sonuçları ekrana yazdırma
  while($row = $result->fetch_assoc()) {
    echo "ID: " . $row["id"]. " - Ad: " . $row["ad"]. " " . $row["soyad"]. "<br>";
  }
} else {
  echo "Sonuç bulunamadı.";
}

// Veritabanı bağlantısını kapatma
$conn->close();
?>

BCd3Sn9d_o.png


PHP, web geliştirme alanında yaygın olarak kullanılan güçlü bir sunucu taraflı programlama dilidir. Dinamik web siteleri ve uygulamaların oluşturulmasında kolaylıkla kullanılabilir. HTML içine gömülerek çalıştırılabilmesi, veritabanı entegrasyonu, form işleme ve oturum yönetimi gibi özellikleri, web geliştiricilerin projelerini hızlı ve etkili bir şekilde gerçekleştirmesine yardımcı olur. Ayrıca, açık kaynaklı olması ve geniş bir topluluk tarafından desteklenmesi, PHP'yi tercih edilen bir programlama dilidir.



Konumuzla Alakalı Videolar:










lfn9r51.gif

7U5wL4CaK.png


Selamlar Turk
Bu konumuzda PHP (Hypertext Preprocessor) ele alacağız.


meta-image.png



Öncelikle PHP Nedir ? Tanıyalım
PHP, Hypertext Preprocessor'ın kısaltmasıdır ve sunucu taraflı bir programlama dilidir. PHP, özellikle web geliştirme alanında yaygın olarak kullanılan güçlü ve esnek bir dil olarak bilinir. Dinamik web siteleri ve web uygulamalarının oluşturulmasında kullanılır ve HTML içine gömülerek çalıştırılabilir. PHP, açık kaynaklıdır ve çoğunlukla Apache web sunucusu ile birlikte kullanılır. Ayrıca, çeşitli veritabanlarıyla entegrasyonu kolaydır, bu nedenle veritabanı işlemleri için de kullanılabilir.

gBPwFuWw_o.png


PHP'nin Özellikleri:

Sunucu Tarafında Çalışma: PHP, sunucu tarafında çalışır, yani PHP kodları web sunucusunda işlenir ve sonuç HTML olarak tarayıcıya gönderilir. Bu, sunucudan gelen çıktıların güvenli ve kontrol edilebilir olmasını sağlar.

HTML Entegrasyonu: PHP kodları doğrudan HTML içinde yer alabilir ve HTML etiketlerinin arasına gömülebilir. Bu sayede, PHP ile dinamik içerik oluşturmak ve veritabanından gelen verileri web sayfalarına eklemek kolaylaşır.

Veritabanı Entegrasyonu: PHP, farklı veritabanı yönetim sistemleriyle (örneğin MySQL, PostgreSQL, Oracle) kolayca entegre olabilir. Bu sayede, web uygulamaları verileri etkin bir şekilde depolayabilir ve yönetebilir.

Esneklik: PHP, farklı platformlarda ve işletim sistemlerinde çalışabilir. Ayrıca, PHP kodları diğer programlama dilleriyle kolayca birleştirilebilir.

Geniş Kütüphane Desteği: PHP'nin büyük bir kütüphane desteği vardır. Çeşitli önceden yazılmış fonksiyonlar ve kütüphaneler, web geliştiricilerin projelerini hızlı bir şekilde tamamlamasına yardımcı olur.

BCd3Sn9d_o.png


Örneklerimizle devam edelim,

Basit PHP Merhaba Dünya:

PHP:
<?php
  echo "Merhaba Dünya!";
?>

BCd3Sn9d_o.png


PHP ile Veritabanı Bağlantısı ve Sorgu:

PHP:
<?php
  // Veritabanı bilgileri
  $servername = "localhost";
  $username = "kullanici_adi";
  $password = "sifre";
  $dbname = "veritabani_adi";

  // Veritabanı bağlantısı oluşturma
  $conn = new mysqli($servername, $username, $password, $dbname);

  // Bağlantıyı kontrol etme
  if ($conn->connect_error) {
    die("Veritabanı bağlantısı başarısız: " . $conn->connect_error);
  }

  // Veritabanından veri sorgusu
  $sql = "SELECT id, ad, soyad FROM kullanicilar";
  $result = $conn->query($sql);

  if ($result->num_rows > 0) {
    // Sonuçları ekrana yazdırma
    while($row = $result->fetch_assoc()) {
      echo "ID: " . $row["id"]. " - Ad: " . $row["ad"]. " " . $row["soyad"]. "<br>";
    }
  } else {
    echo "Sonuç bulunamadı.";
  }

  // Veritabanı bağlantısını kapatma
  $conn->close();
?>


Bu örnekler, PHP'nin temel özelliklerini ve kullanım alanlarını göstermektedir. PHP, geniş bir topluluk tarafından desteklenir ve sürekli olarak geliştirilir, bu nedenle web geliştirme için güçlü bir araçtır. Dinamik içerik oluşturmak, form işleme, oturum yönetimi, veritabanı işlemleri gibi birçok alanda PHP kullanılabilir.

BCd3Sn9d_o.png


PHP ile Form İşleme:
Web sitelerinde kullanıcıların veri girişi yapması için sıkça kullanılan formlar, PHP ile kolayca işlenebilir. Aşağıdaki örnek, kullanıcıdan ad ve e-posta adresi alarak bu bilgileri ekrana yazdırmaktadır:

PHP:
<!DOCTYPE html>
<html>
<head>
  <title>PHP Form İşleme</title>
</head>
<body>

<form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>">
  Ad: <input type="text" name="ad">
  E-posta: <input type="text" name="eposta">
  <input type="submit" value="Gönder">
</form>

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
  $ad = $_POST["ad"];
  $eposta = $_POST["eposta"];
  echo "Merhaba " . $ad . ", e-posta adresin " . $eposta . ".";
}
?>

</body>
</html>

BCd3Sn9d_o.png


PHP ile Oturum Yönetimi:
Oturum yönetimi, kullanıcıların web sitesine giriş yapması ve giriş yaptıkları sürece site içerisinde oturumlarını sürdürmesi için önemli bir unsurdur. PHP ile oturum yönetimi kolayca gerçekleştirilebilir. Aşağıdaki örnek, kullanıcının giriş yaptığı oturum bilgisini saklar ve oturumu sonlandırır:

PHP:
<?php
session_start();

if (isset($_SESSION["kullanici_adi"])) {
  echo "Merhaba " . $_SESSION["kullanici_adi"] . ", hoş geldiniz!";

  // Çıkış yapma bağlantısı
  echo "<br><a href='cikis.php'>Çıkış Yap</a>";
} else {
  // Giriş yapma bağlantısı
  echo "<a href='giris.php'>Giriş Yap</a>";
}
?>

BCd3Sn9d_o.png


PHP ile Veritabanı İşlemleri:
PHP, farklı veritabanı yönetim sistemleriyle kolayca entegre olabilir. Aşağıdaki örnek, MySQL veritabanına bağlanarak kullanıcıları listeler:

Kod:
<?php
$servername = "localhost";
$username = "kullanici_adi";
$password = "sifre";
$dbname = "veritabani_adi";

// Veritabanı bağlantısını oluşturma
$conn = new mysqli($servername, $username, $password, $dbname);

// Bağlantıyı kontrol etme
if ($conn->connect_error) {
  die("Veritabanı bağlantısı başarısız: " . $conn->connect_error);
}

// Veritabanından veri sorgusu
$sql = "SELECT id, ad, soyad FROM kullanicilar";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
  // Sonuçları ekrana yazdırma
  while($row = $result->fetch_assoc()) {
    echo "ID: " . $row["id"]. " - Ad: " . $row["ad"]. " " . $row["soyad"]. "<br>";
  }
} else {
  echo "Sonuç bulunamadı.";
}

// Veritabanı bağlantısını kapatma
$conn->close();
?>

BCd3Sn9d_o.png


PHP, web geliştirme alanında yaygın olarak kullanılan güçlü bir sunucu taraflı programlama dilidir. Dinamik web siteleri ve uygulamaların oluşturulmasında kolaylıkla kullanılabilir. HTML içine gömülerek çalıştırılabilmesi, veritabanı entegrasyonu, form işleme ve oturum yönetimi gibi özellikleri, web geliştiricilerin projelerini hızlı ve etkili bir şekilde gerçekleştirmesine yardımcı olur. Ayrıca, açık kaynaklı olması ve geniş bir topluluk tarafından desteklenmesi, PHP'yi tercih edilen bir programlama dilidir.



Konumuzla Alakalı Videolar:










lfn9r51.gif
hey friend:
I saw the information you posted above about shells
Do you sell webshells?
If you have it for sale.
Please feel free to contact me:~ add my TG : @cybulry
thanks
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.