PHP 获取网站标题接口 - 使用 Curl 函数
PHP 获取网站标题接口 - 使用 Curl 函数
以下是一个使用 PHP 编写的 Curl 函数,用于获取目标网站标题的接口:
<?php
function getWebsiteTitle($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, false);
$response = curl_exec($ch);
$error = curl_error($ch);
curl_close($ch);
if ($error) {
return 'Error: ' . $error;
} else {
$pattern = '/<title>(.*?)</title>/i';
preg_match($pattern, $response, $matches);
if (isset($matches[1])) {
return $matches[1];
} else {
return 'Title not found';
}
}
}
// 获取 url 参数
if (isset($_GET['url'])) {
$url = $_GET['url'];
$title = getWebsiteTitle($url);
echo $title;
} else {
echo 'Invalid URL';
}
?>
使用方法
要使用该接口,可以通过以下方式进行调用:
http://yourdomain.com/get_title.php?url=目标网站的URL
例如,如果你的 PHP 文件名为 get_title.php,并且部署在 example.com 域名下,你可以使用以下 URL 来获取目标网站的标题:
http://example.com/get_title.php?url=https://www.examplewebsite.com
安全性
请注意,为了保证安全性,你可能需要对传入的 URL 进行一些验证和过滤。
原文地址: https://www.cveoy.top/t/topic/o7SB 著作权归作者所有。请勿转载和采集!