PHP 開発: フレンドリー リンク機能の実装方法、特定のコード サンプルが必要です
フレンドリー リンクは Web サイト上の一般的な機能であり、Web マスターが他のユーザーと通信できるようにします。 Web サイトのリンクを交換して、Web サイトの接続とトラフィックを増加させます。 PHP 開発において、フレンドリーリンク機能の実装はそれほど複雑ではありません。この記事では、PHP コードを使用してフレンドリー リンク機能を実装する方法と、具体的なコード例を紹介します。
1. データベース テーブルを作成する
まず、フレンドリー リンクの情報を保存するデータベース テーブルを作成する必要があります。次の SQL ステートメントを使用して、データベースに links
という名前のテーブルを作成できます:
CREATE TABLE `links` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(255) NOT NULL, `url` varchar(255) NOT NULL, `status` tinyint(1) NOT NULL DEFAULT '1', `created_at` datetime NOT NULL, `updated_at` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
テーブルには次のフィールドが含まれます:
id
: リンクの一意の識別子、自動インクリメントされる主キー。 title
: リンクのタイトル。 url
: リンクの URL アドレス。 status
: リンクのステータス。1 は有効、0 は無効を意味します。 created_at
: リンクの作成時刻。 updated_at
: リンクの更新時刻。 2. リンク リスト ページの作成
次に、Web サイト内のフレンドリー リンクのリストを表示するページを作成する必要があります。 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) { echo '<a href="' . $link['url'] . '">' . $link['title'] . '</a><br>'; } ?>
コードでは、まず PDO
クラスを使用してデータベースに接続します。次に、ステータスが有効になっているすべてのリンクをデータベースにクエリし、結果を $links
変数に保存します。最後に、foreach
を使用して $links
配列をループし、リンクのタイトルと URL を表示します。
3. リンク管理ページを作成する
Web サイト管理者がフレンドリー リンクを管理しやすくするために、リンク管理ページも作成する必要があります。 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('INSERT INTO links (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>
コードでは、まず PDO
クラスを使用してデータベースに接続します。次に、$_SERVER['REQUEST_METHOD']
変数をチェックして、フォームが送信されたかどうかを判断します。フォームが送信されている場合は、フォームからリンク タイトルと URL を取得し、データベースに挿入します。最後に、管理者が新しいリンクを追加するためのフォームをページに表示します。
4. 実行とテスト
上記のコードを完了したら、ブラウザで links.php
ページにアクセスして、フレンドリ リンクのリストを表示できます。同時に、管理者は admin.php
ページにアクセスしてリンクを追加できます。
コードが正常に実行されるようにするには、コード内の localhost
をデータベースのホスト名に、your_database
をデータベース名 ## に置き換える必要があります。 # username をデータベースのユーザー名に置き換え、
password をデータベースのパスワードに置き換えます。
以上がPHP開発:フレンドリーリンク機能の実装方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。