要使用 PHP 打破网址并将关键字存储到数据库中,您可以按照以下步骤操作:
parse_url()
函数解析网址,提取出关键字。explode()
函数将网址中的关键字分割成数组。mysqli
或 PDO
连接到数据库,并将关键字插入到数据库中。以下是一个示例代码:
<?php
// 假设网址为 "https://www.example.com/search?keyword=php&category=web"
$url = "https://www.example.com/search?keyword=php&category=web";
// 解析网址,提取查询参数
$query = parse_url($url, PHP_URL_QUERY);
// 将查询参数转换为数组
$params = [];
parse_str($query, $params);
// 分割关键字
$keywords = explode(",", $params["keyword"]);
// 连接到数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 将关键字插入到数据库中
foreach ($keywords as $keyword) {
$sql = "INSERT INTO keywords (keyword) VALUES ('$keyword')";
if ($conn->query($sql) === TRUE) {
echo "关键字 '$keyword' 插入成功";
} else {
echo "关键字 '$keyword' 插入失败: " . $conn->error;
}
}
$conn->close();
?>
在这个示例中,我们使用 parse_url()
函数解析网址,并使用 parse_str()
函数将查询参数转换为数组。然后,我们使用 explode()
函数将关键字分割成数组,并使用 mysqli
连接到数据库。最后,我们遍历关键字数组,并将每个关键字插入到数据库中。
请注意,这只是一个示例代码,您需要根据您的实际需求进行修改和调整。
领取专属 10元无门槛券
手把手带您无忧上云