如何从多个网站中提取元标记?
How to extract meta tags from multiple websites?
我正在使用此代码为一个网站提取元标记,但我正在尝试使用一个文件获取多个网站的元标记。
<?php
$tags = get_meta_tags('https://demotiger.com');
$variable = $tags['description'];
echo $variable;
?>
我尝试修改此代码以使其适用于多个网站:
<?php
$file = file_get_contents('website-list.txt');
$tags = get_meta_tags('$file');
$variable = $tags['description'];
echo $variable;
?>
wesbite-list.txt
https://example.com
https://example2.com
我得到的错误:
Warning: get_meta_tags($file): failed to open stream: No such file or directory in C:\someserver\www\index.php on line 3
1.Since 您的 wesbite-list.txt
包含多行,因此您需要将此文件内容提取为一个数组。为此使用 file()
2.After 遍历数组并获取标签。
<?php
$websites = file('website-list.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
foreach($websites as $website){
$tags = get_meta_tags($website);
echo $tags['description'];
echo PHP_EOL;
}
我正在使用此代码为一个网站提取元标记,但我正在尝试使用一个文件获取多个网站的元标记。
<?php
$tags = get_meta_tags('https://demotiger.com');
$variable = $tags['description'];
echo $variable;
?>
我尝试修改此代码以使其适用于多个网站:
<?php
$file = file_get_contents('website-list.txt');
$tags = get_meta_tags('$file');
$variable = $tags['description'];
echo $variable;
?>
wesbite-list.txt
https://example.com https://example2.com
我得到的错误:
Warning: get_meta_tags($file): failed to open stream: No such file or directory in C:\someserver\www\index.php on line 3
1.Since 您的 wesbite-list.txt
包含多行,因此您需要将此文件内容提取为一个数组。为此使用 file()
2.After 遍历数组并获取标签。
<?php
$websites = file('website-list.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
foreach($websites as $website){
$tags = get_meta_tags($website);
echo $tags['description'];
echo PHP_EOL;
}