根据文本框提交的多网址采集名称、分类、章节、网址存储数据库,内容存储本地

P粉423504991
P粉423504991
2024-12-27 120浏览

这里有一个 PHP 代码示例,实现了根据文本框提交的多网址采集名称、分类、章节、网址存储数据库,内容存储本地的功能。

<?php
// 连接数据库
$mysqli = new mysqli("localhost", "root", "password", "database_name");

// 获取表单数据
$name = $_POST['name'];
$category = $_POST['category'];
$chapter = $_POST['chapter'];
$urls = $_POST['urls'];

// 判断是否提交了数据
if (isset($_POST['submit'])) {
    // 将名称、分类、章节、网址存储到数据库
    $stmt = $mysqli->prepare("INSERT INTO table_name (name, category, chapter, urls) VALUES (?, ?, ?, ?)");
    $stmt->bind_param("ssss", $name, $category, $chapter, $urls);
    $stmt->execute();

    // 获取采集内容并存储到本地
    $urls = explode(",", $urls);
    foreach ($urls as $url) {
        $content = file_get_contents($url);
        file_put_contents("content/" . md5($url) . ".txt", $content);
    }
}
?>

<!DOCTYPE html>
<html>
<head>
    <title>采集内容</title>
</head>
<body>
    <form method="post">
        <label for="name">名称:</label>
        <input type="text" id="name" name="name">

        <label for="category">分类:</label>
        <input type="text" id="category" name="category">

        <label for="chapter">章节:</label>
        <input type="text" id="chapter" name="chapter">

        <label for="urls">网址:</label>
        <input type="text" id="urls" name="urls">

        <input type="submit" name="submit" value="提交">
    </form>
</body>
</html>

总结

该代码提供了完整的功能,可以根据文本框提交的多网址采集名称、分类、章节、网址,并将信息存储到数据库中。同时,它还会获取采集内容并将其存储到本地文件中。

php中文网 免责声明:以上内容除特别注明外均来源于网友提问,php中文网回答,权益归原著者所有;