フレンドリーなリンクは、Webサイトの一般的な機能モジュールです。彼らは、ウェブサイトが他のサイトとの接続を確立し、接続とトラフィックを改善するのを支援することができます。 PHP開発では、友好的なリンク関数の実装は複雑ではありません。データベース構造を合理的に設計し、関連するコードを作成するだけです。特定の手順とサンプルコードについては、以下で詳しく説明します。
まず、フレンドリーなリンク情報を保存するデータベースにテーブルを作成する必要があります。 SQLの例は次のとおりです。
テーブル「リンク」を作成します( `id` int(11)null auto_incrementではありません、 `title` varchar(255)nullではない、 `url` varchar(255)null、 `status`tinyint(1)null default '1'ではない、 `created_at` DateTime Not Null、 `updated_at` DateTime Not Null、 ホストキー( `id`) )Engine = InnoDBデフォルトcharset = utf8;
メインフィールド説明:
次に、 links.phpなどのフレンドリーなリンクのリストを表示するページを書きます:
<?php // データベースに接続します $pdo = new PDO('mysql:host=localhost;dbname=your_database', 'username', 'password'); // すべての有効なリンクをクエリします $stmt = $pdo-> prepare( 'select * from links where status = 1'); $ stmt-> execute(); $ links = $ stmt-> fetchall(pdo :: fetch_assoc); //リンクリストforeach($ links as $ link){ エコー ' <a href="' . $link['url'] . '">'。 $ link ['title']。 '</a><br> '; } ?>
上記のコードでは、データベースとループからページへの有効なリンクを読み取ります。
管理者がフレンドリーなリンクを管理するように促進するために、バックグラウンド管理ページadmin.phpを書くことができます:
<?php // データベースに接続します $pdo = new PDO('mysql:host=localhost;dbname=your_database', 'username', 'password'); // プロセスフォームの提出 if ($_SERVER['REQUEST_METHOD'] === 'POST') { $title = $_POST['title']; $url = $_POST['url']; // 新しいリンクを挿入します $stmt = $pdo-> prepare( 'リンクに挿入(title、url、created_at、updated_at)values(?、?、now()、now())'); $ stmt-> execute([$ title、$ url]); Echo 'リンクが普通に追加されました! '; } ?> <form method="POST" action="admin.php"> <input type="text" name="title" placeholder="リンクタイトル" required><br> <input type="url" name="url" placeholder="リンクURL" required><br> <input type="submit" value="リンクを追加します"> </form>
このページを使用すると、管理者はフォームに新しいリンクを追加し、提出後にデータベースに書き込むことができます。
上記のドキュメントを完了した後:
実際のデータベース構成情報で、SampleコードのLocalHost 、 Your_DataBase 、ユーザー名、パスワードを交換する必要があることに注意してください。
この記事では、例を介してPHPで友好的なリンク関数を実装する方法を示しています。データベースの設計からフロントエンドディスプレイ、バックエンド管理まで、それらはすべて明確な実装方法を提供します。この機能を通じて、Webサイトは他のサイトと便利にリンクするだけでなく、ユーザーエクスペリエンスとSEO最適化効果を効果的に改善できます。