× Daha fazlası İçin Aşağı Kaydır
☰ Kategoriler

PHP ile Siteye Link Ekleme

Giriş

Bir web sitesi oluştururken, siteye diğer sitelere veya sayfalara bağlantılar eklemek sıklıkla gereklidir. Bu bağlantılar, kullanıcıların site içindeki farklı sayfaları veya başka siteleri ziyaret etmelerini sağlayarak site kullanılabilirliğini arttırır. Bu nedenle, bağlantı eklemek önemli bir işlemdir ve PHP bu işlemi kolaylaştırır.

Adım Adım PHP ile Siteye Link Ekleme

Adım 1: HTML Kodu Yazın

Bağlantılar, HTML `` etiketi kullanılarak oluşturulur. Bu nedenle, ilk adım olarak bağlantıyı içerecek HTML kodunu yazmanız gerekir. Örneğin, www.google.com adresine bağlantı eklemek istediğinizi varsayalım:

“`html
Google
“`

Bu kod, “Google” yazısına tıklanarak www.google.com adresine yönlendiren bir bağlantı oluşturacaktır.

Adım 2: PHP Kodu Yazın

Şimdi, bağlantıyı site içindeki doğru sayfaya yönlendirmek için PHP kodu yazmanız gerekiyor. Örneğin, “contact.php” sayfasına bağlantı eklemek istediğinizi varsayalım. Bu durumda, bağlantıyı şu şekilde düzenlemeniz gerekiyor:

“`html
Adım 3: Bağlantıyı Döngü İçinde Oluşturma

Eğer birden fazla bağlantı eklemek istiyorsanız, bunu elle yapmak oldukça zor olabilir. Ancak, PHP döngüleri kullanarak bağlantıları otomatik olarak oluşturabilirsiniz. Örneğin, site içindeki tüm sayfaları bağlantı olarak eklemek istediğinizi varsayalım. Bu durumda, şöyle bir kod yazabilirsiniz:

“`php
‘.ucfirst(str_replace(‘.php’, ”, $page)).’

‘;
}
?>
“`

Bu kod, “home.php”, “about.php”, “services.php” ve “contact.php” sayfalarını bağlantı olarak otomatik olarak oluşturacak ve her bağlantının başlığı, ilgili sayfa adından türetilir.

php siteye link ekleme_

PHP ve MySQL ile Linkleri Veritabanından Çekme

Giriş

Bir web sitesinde, bağlantıları manuel olarak eklemek yerine, veritabanından bağlantıları çekerek işlemi otomatikleştirmek daha kolay ve verimli bir yöntemdir. Bu makalede, PHP ve MySQL kullanarak bir veritabanından bağlantıları nasıl çekebileceğinizi öğreneceksiniz.

Adım Adım PHP ve MySQL ile Linkleri Veritabanından Çekme

Adım 1: Veritabanı Oluşturma

Öncelikle, bağlantıları saklamak için bir veritabanı oluşturmanız gerekiyor. MySQL kullanarak bir veritabanı oluşturmak için aşağıdaki kodu kullanabilirsiniz:

“`sql
CREATE DATABASE links;
“`

Ardından, “links” veritabanını kullanarak bir “links” tablosu oluşturmak için şu kodu kullanabilirsiniz:

“`sql
USE links;

CREATE TABLE links (
id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(255) NOT NULL,
url VARCHAR(255) NOT NULL
);
“`

Bu kod, “links” tablosunu oluşturacak ve “id”, “title” ve “url” sütunlarını içerecektir.

Adım 2: Bağlantıları Veritabanına Ekleme

Şimdi, bağlantıları veritabanına eklemeniz gerekiyor. Bu işlemi yapmak için aşağıdaki kodu kullanabilirsiniz:

“`php
connect_error) {
die(“Bağlantı hatası: ” . $conn->connect_error);
}

// Bağlantıları veritabanına ekleme
$sql = “INSERT INTO links (title, url)
VALUES (‘Google’, ‘https://www.google.com’),
(‘Facebook’, ‘https://www.facebook.com’),
(‘Twitter’, ‘https://www.twitter.com’),
(‘LinkedIn’, ‘https://www.linkedin.com’)”;

if ($conn->query($sql) === TRUE) {
echo “Bağlantılar veritabanına eklendi.”;
} else {
echo “Hata: ” . $sql . “
” . $conn->error;
}

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

Bu kod, “links” tablosuna dört adet bağlantı ekleyecek.

Adım 3: Bağlantıları Veritabanından Çekme

Son olarak, veritabanından bağlantıları çekmek için aşağıdaki kodu kullanabilirsiniz:

“`php
connect_error) {
die(“Bağlantı hatası: ” . $conn->connect_error);
}

// Bağlantıları veritabanından çekme
$sql = “SELECT id, title, url FROM links”;
$result = $conn->query($sql);

if ($result->num_rows > 0) {
// Veritabanından çekilen bağlantıları ekrana yazdırma
while($row = $result->fetch_assoc()) {
echo “” . $row[“title”] . “
“;
}
} else {
echo “Veritabanında bağlantı yok.”;
}

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

Bu kod, “links” tablosundan tüm bağlantıları çekecek ve ekrana yazdıracakt

php siteye link ekleme_

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir