>  기사  >  백엔드 개발  >  PHP를 사용하여 보도자료 웹사이트를 개발하는 방법을 단계별로 가르쳐드립니다.

PHP를 사용하여 보도자료 웹사이트를 개발하는 방법을 단계별로 가르쳐드립니다.

王林
王林원래의
2023-10-27 18:04:441235검색

PHP를 사용하여 보도자료 웹사이트를 개발하는 방법을 단계별로 가르쳐드립니다.

인터넷의 인기와 급속한 발전으로 인해 뉴스 보도 웹사이트는 사람들이 뉴스 정보를 얻는 중요한 채널이 되었습니다. 강력한 서버측 프로그래밍 언어인 PHP는 웹사이트 개발에 널리 사용됩니다. 이 기사에서는 PHP를 사용하여 뉴스 릴리스 웹사이트를 개발하는 방법을 단계별로 설명합니다.

  1. 데이터베이스 구조 설계
    코드 작성을 시작하기 전에 데이터베이스 구조를 설계해야 합니다. 기본 보도 자료 웹사이트에는 주로 뉴스 카테고리, 뉴스 제목, 뉴스 내용, 보도 시간 등과 같은 요소가 포함됩니다. news라는 데이터베이스를 생성하고 그 안에 id, 카테고리, 제목, 콘텐츠, 타임스탬프와 같은 필드를 포함하는 news_articles라는 테이블을 생성할 수 있습니다.
  2. 데이터베이스 연결 만들기
    PHP에서는 mysqli 또는 PDO와 같은 확장을 사용하여 데이터베이스에 연결할 수 있습니다. 데이터베이스 연결 코드를 저장하고 데이터베이스에 연결해야 하는 다른 파일에 포함하기 위해 db_connect.php라는 파일을 만듭니다. 샘플 코드는 다음과 같습니다.
<?php
$db_host = 'localhost';
$db_username = 'root';
$db_password = 'password';
$db_name = 'news';

$conn = new mysqli($db_host, $db_username, $db_password, $db_name);

if ($conn->connect_error) {
    die("数据库连接失败:" . $conn->connect_error);
}
  1. 뉴스 분류 페이지 만들기
    뉴스 분류 페이지는 다양한 카테고리의 뉴스 목록을 표시하는 데 사용됩니다. 루트 디렉터리에 Category.php라는 파일을 생성하고 다음 코드를 작성합니다:
<?php
include 'db_connect.php';

$category = $_GET['category'];

$sql = "SELECT * FROM news_articles WHERE category='$category'";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    while ($row = $result->fetch_assoc()) {
        echo "<h3>" . $row['title'] . "</h3>";
        echo "<p>" . $row['content'] . "</p>";
    }
} else {
    echo "暂无新闻";
}

$conn->close();
  1. 뉴스 세부정보 페이지 만들기
    뉴스 세부정보 페이지는 단일 뉴스 기사의 세부 내용을 표시하는 데 사용됩니다. 루트 디렉터리에 news.php라는 파일을 생성하고 다음 코드를 작성합니다.
<?php
include 'db_connect.php';

$id = $_GET['id'];

$sql = "SELECT * FROM news_articles WHERE id='$id'";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    $row = $result->fetch_assoc();
    echo "<h1>" . $row['title'] . "</h1>";
    echo "<p>" . $row['content'] . "</p>";
} else {
    echo "新闻不存在";
}

$conn->close();
  1. 홈페이지 만들기
    홈페이지는 보도자료 웹사이트의 홈페이지로, 최신 뉴스 목록을 표시하는 데 사용됩니다. 루트 디렉터리에 index.php라는 파일을 생성하고 다음 코드를 작성합니다:
<?php
include 'db_connect.php';

$sql = "SELECT * FROM news_articles ORDER BY timestamp DESC";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    while ($row = $result->fetch_assoc()) {
        echo "<h3>" . $row['title'] . "</h3>";
        echo "<p>" . $row['content'] . "</p>";
    }
} else {
    echo "暂无新闻";
}

$conn->close();
  1. 뉴스 게시 기능 추가
    뉴스를 게시하려면 admin.php라는 파일을 만들고 다음과 같이 작성해야 합니다. 다음 코드 :
<?php
include 'db_connect.php';

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $category = $_POST['category'];
    $title = $_POST['title'];
    $content = $_POST['content'];
    $timestamp = date('Y-m-d H:i:s');

    $sql = "INSERT INTO news_articles (category, title, content, timestamp) VALUES ('$category', '$title', '$content', '$timestamp')";
    if ($conn->query($sql) === TRUE) {
        echo "发布成功";
    } else {
        echo "发布失败:" . $conn->error;
    }
}

$conn->close();
?>

<form method="POST" action="admin.php">
    <input type="text" name="category" placeholder="分类" required>
    <input type="text" name="title" placeholder="标题" required>
    <textarea name="content" placeholder="内容" required></textarea>
    <button type="submit">发布新闻</button>
</form>

이 시점에서 간단한 보도자료 웹사이트 개발이 완료되었습니다. 사용자 인증, 뉴스 편집, 댓글 및 기타 기능 추가 등 실제 필요에 따라 더욱 최적화하고 확장할 수 있습니다. 이 기사가 귀하가 PHP로 뉴스 릴리스 웹사이트 개발을 빠르게 시작하는 데 도움이 되기를 바랍니다.

위 내용은 PHP를 사용하여 보도자료 웹사이트를 개발하는 방법을 단계별로 가르쳐드립니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.