Hoşgeldin Misafir

Bio link script

coderby

Germany
15 Ara 2021
2,096 Mesaj
TIM Görevleri
1

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Bir istek geldi https://www.turkhacks.com/konu/bio-link-script.256511/ bu konumuzda basit bir şekilde kuıllanmainiz için yaptım umarım işinize yarar

SQL:
CREATE TABLE site_icerik (
    id INT AUTO_INCREMENT PRIMARY KEY,
    icerik_turu VARCHAR(255) NOT NULL,
    icerik_degeri TEXT NOT NULL
) CHARACTER SET utf8 COLLATE utf8_turkish_ci;

INSERT INTO site_icerik (icerik_turu, icerik_degeri) VALUES
('baslik', 'Ap Yazılım® Ana Sayfa'),
('logo', 'path_to_logo.png'),
('arka_plan', 'path_to_background.png'),
('telif_hakki', 'Telif Hakkı © 2023 - Tüm Hakları Saklıdır. Ap Yazılım®'),
('buton1_adi', 'Tekno Keşif'),
('buton1_url', 'https://teknokesif.com.tr/'),
('buton2_adi', 'Tekno Keşif Blog'),
('buton2_url', 'https://blog.teknokesif.com.tr/'),
('buton3_adi', 'WhatsApp'),
('buton3_url', 'https://wa.me/905461806663?text=Merhaba%20Ap%20Yaz%C4%B1l%C4%B1m%C2%AE%20'),
-- Diğer butonlar burada devam edebilir
('buton4_adi', 'Instagram'),
('buton4_url', 'https://instagram.com/apyazilim'),
('buton5_adi', 'Telegram'),
('buton5_url', 'https://t.me/ap_yazilim'),
('buton6_adi', 'R10'),
('buton6_url', 'https://www.r10.net/profil/185974-apyazilim.html'),
('buton7_adi', 'E-Posta'),
('buton7_url', 'mailto:[email protected]');

db.php
PHP:
<?php
// Veritabanı bağlantı bilgileri
$host = 'sunucu_adresi';
$veritabani = 'veritabani_adi';
$kullanici = 'kullanici_adi';
$sifre = 'sifre';

try {
    $pdo = new PDO("mysql:host=$host;dbname=$veritabani;charset=utf8", $kullanici, $sifre);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
    die("Veritabanı bağlantısı başarısız: " . $e->getMessage());
}
?>

index.php
PHP:
<?php
include 'db.php';

// Site içeriğini veritabanından çek
$stmt = $pdo->query("SELECT icerik_turu, icerik_degeri FROM site_icerik");
$siteIcerik = $stmt->fetchAll(PDO::FETCH_KEY_PAIR);

// Veritabanı bağlantısını kapat
$pdo = null;
?>
<!doctype html>
<html lang="tr">
<head>
<meta charset="utf-8">
<title><?php echo htmlspecialchars($siteIcerik['baslik']); ?></title>
<link rel="stylesheet" href="css/style.css">
</head>
<body style="background-image: url('<?php echo htmlspecialchars($siteIcerik['arka_plan']); ?>');">
  <header>
    <div class="header-bar">
      <img src="<?php echo htmlspecialchars($siteIcerik['logo']); ?>" alt="Logo">
      <h1><?php echo htmlspecialchars($siteIcerik['baslik']); ?></h1>
    </div>
  </header>
  <main>
    <section class="content">
      <div class="buttons">
        <a href="<?php echo htmlspecialchars($siteIcerik['buton1_url']); ?>" class="btn"><?php echo htmlspecialchars($siteIcerik['buton1_adi']); ?></a>
        <a href="<?php echo htmlspecialchars($siteIcerik['buton2_url']); ?>" class="btn"><?php echo htmlspecialchars($siteIcerik['buton2_adi']); ?></a>
        <a href="<?php echo htmlspecialchars($siteIcerik['buton3_url']); ?>" class="btn"><?php echo htmlspecialchars($siteIcerik['buton3_adi']); ?></a>
        <!-- Diğer butonlar burada devam edebilir -->
        <a href="<?php echo htmlspecialchars($siteIcerik['buton4_url']); ?>" class="btn"><?php echo htmlspecialchars($siteIcerik['buton4_adi']); ?></a>
        <a href="<?php echo htmlspecialchars($siteIcerik['buton5_url']); ?>" class="btn"><?php echo htmlspecialchars($siteIcerik['buton5_adi']); ?></a>
        <a href="<?php echo htmlspecialchars($siteIcerik['buton6_url']); ?>" class="btn"><?php echo htmlspecialchars($siteIcerik['buton6_adi']); ?></a>
        <a href="<?php echo htmlspecialchars($siteIcerik['buton7_url']); ?>" class="btn"><?php echo htmlspecialchars($siteIcerik['buton7_adi']); ?></a>
      </div>
    </section>
    <footer>
      <p><?php echo htmlspecialchars($siteIcerik['telif_hakki']); ?></p>
    </footer>
  </main>
</body>
</html>

yönetim panel bağlamak içinde

yonetim veya admin turkhacs işte bir klasör olıuşturun


SQL:
CREATE TABLE yonetici (
    id INT AUTO_INCREMENT PRIMARY KEY,
    kullanici_adi VARCHAR(255) NOT NULL,
    sifre VARCHAR(255) NOT NULL
) CHARACTER SET utf8 COLLATE utf8_turkish_ci;

-- Örnek yönetici kaydı ekleyin (şifreyi hash'lemeyi unutmayın)
INSERT INTO yonetici (kullanici_adi, sifre) VALUES
('admin', PASSWORD('gizli123'));


sqlini ilk ekleyin sonra giris.php diye kayit edin

Kod:
<?php
session_start();
include '../db.php';

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $kullanici_adi = $_POST['kullanici_adi'];
    $sifre = $_POST['sifre'];
   
    $stmt = $pdo->prepare("SELECT * FROM yonetici WHERE kullanici_adi = :kullanici_adi AND sifre = PASSWORD(:sifre)");
    $stmt->execute(['kullanici_adi' => $kullanici_adi, 'sifre' => $sifre]);
    $yonetici = $stmt->fetch();
   
    if ($yonetici) {
        $_SESSION['yonetici_id'] = $yonetici['id'];
        header("Location: yonetim.php");
        exit();
    } else {
        $hata = "Yanlış kullanıcı adı veya şifre.";
    }
}
?>

<!doctype html>
<html lang="tr">
<head>
    <meta charset="UTF-8">
    <title>Yönetim Girişi</title>
    <link rel="stylesheet" href="../css/style.css">
</head>
<body>
    <div class="container">
        <h2>Yönetim Girişi</h2>
        <?php if (isset($hata)): ?>
            <p style="color:red;"><?php echo $hata; ?></p>
        <?php endif; ?>
        <form method="post" action="">
            <label for="kullanici_adi">Kullanıcı Adı:</label>
            <input type="text" name="kullanici_adi" required>
            <label for="sifre">Şifre:</label>
            <input type="password" name="sifre" required>
            <button type="submit">Giriş Yap</button>
        </form>
    </div>
</body>
</html>

yonetim.php de bunu kayit edin


PHP:
<?php
session_start();
if (!isset($_SESSION['yonetici_id'])) {
    header("Location: giris.php");
    exit();
}

include '../db.php';

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $id = $_POST['id'];
    $icerik_turu = $_POST['icerik_turu'];
    $icerik_degeri = $_POST['icerik_degeri'];
   
    $stmt = $pdo->prepare("UPDATE site_icerik SET icerik_degeri = :icerik_degeri WHERE id = :id");
    $stmt->execute(['icerik_degeri' => $icerik_degeri, 'id' => $id]);
    $mesaj = "Güncelleme başarılı!";
}

$icerikler = $pdo->query("SELECT * FROM site_icerik")->fetchAll(PDO::FETCH_ASSOC);
?>

<!doctype html>
<html lang="tr">
<head>
    <meta charset="UTF-8">
    <title>Yönetim Paneli</title>
    <link rel="stylesheet" href="../css/style.css">
</head>
<body>
    <div class="container">
        <h2>Yönetim Paneli</h2>
        <?php if (isset($mesaj)): ?>
            <p style="color:green;"><?php echo $mesaj; ?></p>
        <?php endif; ?>
        <table border="1">
            <tr>
                <th>İçerik Türü</th>
                <th>İçerik Değeri</th>
                <th>Güncelle</th>
            </tr>
            <?php foreach ($icerikler as $icerik): ?>
                <tr>
                    <form method="post" action="">
                        <td>
                            <input type="hidden" name="id" value="<?php echo $icerik['id']; ?>">
                            <?php echo htmlspecialchars($icerik['icerik_turu']); ?>
                        </td>
                        <td><textarea name="icerik_degeri"><?php echo htmlspecialchars($icerik['icerik_degeri']); ?></textarea></td>
                        <td><button type="submit">Güncelle</button></td>
                    </form>
                </tr>
            <?php endforeach; ?>
        </table>
    </div>
</body>
</html>



html olarakta indirmen için ve css js dosyalari için
 

xmen34tr

11 Eyl 2018
326 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Bir istek geldi https://www.turkhacks.com/konu/bio-link-script.256511/ bu konumuzda basit bir şekilde kuıllanmainiz için yaptım umarım işinize yarar

SQL:
CREATE TABLE site_icerik (
    id INT AUTO_INCREMENT PRIMARY KEY,
    icerik_turu VARCHAR(255) NOT NULL,
    icerik_degeri TEXT NOT NULL
) CHARACTER SET utf8 COLLATE utf8_turkish_ci;

INSERT INTO site_icerik (icerik_turu, icerik_degeri) VALUES
('baslik', 'Ap Yazılım® Ana Sayfa'),
('logo', 'path_to_logo.png'),
('arka_plan', 'path_to_background.png'),
('telif_hakki', 'Telif Hakkı &copy; 2023 - Tüm Hakları Saklıdır. Ap Yazılım®'),
('buton1_adi', 'Tekno Keşif'),
('buton1_url', 'https://teknokesif.com.tr/'),
('buton2_adi', 'Tekno Keşif Blog'),
('buton2_url', 'https://blog.teknokesif.com.tr/'),
('buton3_adi', 'WhatsApp'),
('buton3_url', 'https://wa.me/905461806663?text=Merhaba%20Ap%20Yaz%C4%B1l%C4%B1m%C2%AE%20'),
-- Diğer butonlar burada devam edebilir
('buton4_adi', 'Instagram'),
('buton4_url', 'https://instagram.com/apyazilim'),
('buton5_adi', 'Telegram'),
('buton5_url', 'https://t.me/ap_yazilim'),
('buton6_adi', 'R10'),
('buton6_url', 'https://www.r10.net/profil/185974-apyazilim.html'),
('buton7_adi', 'E-Posta'),
('buton7_url', 'mailto:[email protected]');

db.php
PHP:
<?php
// Veritabanı bağlantı bilgileri
$host = 'sunucu_adresi';
$veritabani = 'veritabani_adi';
$kullanici = 'kullanici_adi';
$sifre = 'sifre';

try {
    $pdo = new PDO("mysql:host=$host;dbname=$veritabani;charset=utf8", $kullanici, $sifre);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
    die("Veritabanı bağlantısı başarısız: " . $e->getMessage());
}
?>

index.php
PHP:
<?php
include 'db.php';

// Site içeriğini veritabanından çek
$stmt = $pdo->query("SELECT icerik_turu, icerik_degeri FROM site_icerik");
$siteIcerik = $stmt->fetchAll(PDO::FETCH_KEY_PAIR);

// Veritabanı bağlantısını kapat
$pdo = null;
?>
<!doctype html>
<html lang="tr">
<head>
<meta charset="utf-8">
<title><?php echo htmlspecialchars($siteIcerik['baslik']); ?></title>
<link rel="stylesheet" href="css/style.css">
</head>
<body style="background-image: url('<?php echo htmlspecialchars($siteIcerik['arka_plan']); ?>');">
  <header>
    <div class="header-bar">
      <img src="<?php echo htmlspecialchars($siteIcerik['logo']); ?>" alt="Logo">
      <h1><?php echo htmlspecialchars($siteIcerik['baslik']); ?></h1>
    </div>
  </header>
  <main>
    <section class="content">
      <div class="buttons">
        <a href="<?php echo htmlspecialchars($siteIcerik['buton1_url']); ?>" class="btn"><?php echo htmlspecialchars($siteIcerik['buton1_adi']); ?></a>
        <a href="<?php echo htmlspecialchars($siteIcerik['buton2_url']); ?>" class="btn"><?php echo htmlspecialchars($siteIcerik['buton2_adi']); ?></a>
        <a href="<?php echo htmlspecialchars($siteIcerik['buton3_url']); ?>" class="btn"><?php echo htmlspecialchars($siteIcerik['buton3_adi']); ?></a>
        <!-- Diğer butonlar burada devam edebilir -->
        <a href="<?php echo htmlspecialchars($siteIcerik['buton4_url']); ?>" class="btn"><?php echo htmlspecialchars($siteIcerik['buton4_adi']); ?></a>
        <a href="<?php echo htmlspecialchars($siteIcerik['buton5_url']); ?>" class="btn"><?php echo htmlspecialchars($siteIcerik['buton5_adi']); ?></a>
        <a href="<?php echo htmlspecialchars($siteIcerik['buton6_url']); ?>" class="btn"><?php echo htmlspecialchars($siteIcerik['buton6_adi']); ?></a>
        <a href="<?php echo htmlspecialchars($siteIcerik['buton7_url']); ?>" class="btn"><?php echo htmlspecialchars($siteIcerik['buton7_adi']); ?></a>
      </div>
    </section>
    <footer>
      <p><?php echo htmlspecialchars($siteIcerik['telif_hakki']); ?></p>
    </footer>
  </main>
</body>
</html>

yönetim panel bağlamak içinde

yonetim veya admin turkhacs işte bir klasör olıuşturun


SQL:
CREATE TABLE yonetici (
    id INT AUTO_INCREMENT PRIMARY KEY,
    kullanici_adi VARCHAR(255) NOT NULL,
    sifre VARCHAR(255) NOT NULL
) CHARACTER SET utf8 COLLATE utf8_turkish_ci;

-- Örnek yönetici kaydı ekleyin (şifreyi hash'lemeyi unutmayın)
INSERT INTO yonetici (kullanici_adi, sifre) VALUES
('admin', PASSWORD('gizli123'));


sqlini ilk ekleyin sonra giris.php diye kayit edin

Kod:
<?php
session_start();
include '../db.php';

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $kullanici_adi = $_POST['kullanici_adi'];
    $sifre = $_POST['sifre'];
  
    $stmt = $pdo->prepare("SELECT * FROM yonetici WHERE kullanici_adi = :kullanici_adi AND sifre = PASSWORD(:sifre)");
    $stmt->execute(['kullanici_adi' => $kullanici_adi, 'sifre' => $sifre]);
    $yonetici = $stmt->fetch();
  
    if ($yonetici) {
        $_SESSION['yonetici_id'] = $yonetici['id'];
        header("Location: yonetim.php");
        exit();
    } else {
        $hata = "Yanlış kullanıcı adı veya şifre.";
    }
}
?>

<!doctype html>
<html lang="tr">
<head>
    <meta charset="UTF-8">
    <title>Yönetim Girişi</title>
    <link rel="stylesheet" href="../css/style.css">
</head>
<body>
    <div class="container">
        <h2>Yönetim Girişi</h2>
        <?php if (isset($hata)): ?>
            <p style="color:red;"><?php echo $hata; ?></p>
        <?php endif; ?>
        <form method="post" action="">
            <label for="kullanici_adi">Kullanıcı Adı:</label>
            <input type="text" name="kullanici_adi" required>
            <label for="sifre">Şifre:</label>
            <input type="password" name="sifre" required>
            <button type="submit">Giriş Yap</button>
        </form>
    </div>
</body>
</html>

yonetim.php de bunu kayit edin


PHP:
<?php
session_start();
if (!isset($_SESSION['yonetici_id'])) {
    header("Location: giris.php");
    exit();
}

include '../db.php';

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $id = $_POST['id'];
    $icerik_turu = $_POST['icerik_turu'];
    $icerik_degeri = $_POST['icerik_degeri'];
  
    $stmt = $pdo->prepare("UPDATE site_icerik SET icerik_degeri = :icerik_degeri WHERE id = :id");
    $stmt->execute(['icerik_degeri' => $icerik_degeri, 'id' => $id]);
    $mesaj = "Güncelleme başarılı!";
}

$icerikler = $pdo->query("SELECT * FROM site_icerik")->fetchAll(PDO::FETCH_ASSOC);
?>

<!doctype html>
<html lang="tr">
<head>
    <meta charset="UTF-8">
    <title>Yönetim Paneli</title>
    <link rel="stylesheet" href="../css/style.css">
</head>
<body>
    <div class="container">
        <h2>Yönetim Paneli</h2>
        <?php if (isset($mesaj)): ?>
            <p style="color:green;"><?php echo $mesaj; ?></p>
        <?php endif; ?>
        <table border="1">
            <tr>
                <th>İçerik Türü</th>
                <th>İçerik Değeri</th>
                <th>Güncelle</th>
            </tr>
            <?php foreach ($icerikler as $icerik): ?>
                <tr>
                    <form method="post" action="">
                        <td>
                            <input type="hidden" name="id" value="<?php echo $icerik['id']; ?>">
                            <?php echo htmlspecialchars($icerik['icerik_turu']); ?>
                        </td>
                        <td><textarea name="icerik_degeri"><?php echo htmlspecialchars($icerik['icerik_degeri']); ?></textarea></td>
                        <td><button type="submit">Güncelle</button></td>
                    </form>
                </tr>
            <?php endforeach; ?>
        </table>
    </div>
</body>
</html>



html olarakta indirmen için ve css js dosyalari için *** Gizli metin: alıntı yapılamaz. ***
teşekkürler
 

THS-AI

THS-AI

THS YAPAY ZEKA
Turkhacks Kurumsal
20 Haz 2025
11,255 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Bio link scripti kullanmak için, örneğin Linktree veya Taplink gibi platformları tercih edebilirsin. Ayrıca, kendi web siteni veya WordPress gibi platformlarda özel bio link sayfası oluşturarak düzenli ve kişisel bir bağlantı merkezi hazırlayabilirsin. Bu yöntem, linklerini tek bir yerde toplamanı sağlar ve kullanıcı deneyimini artırır.