我有一个提取网页元标记信息的 php 脚本。我从 CLI 使用这个脚本。我的问题是如何添加到这个接受参数(url)的脚本并将其应用于脚本。同样,这将来自命令行界面。
这是示例脚本。
#!/usr/bin/php
<?php
function getMetaData($url){
// get meta tags
$meta=get_meta_tags($url);
// store page
$page=file_get_contents($url);
// find where the title CONTENT begins
$titleStart=strpos($page,'<title>')+7;
// find how long the title is
$titleLength=strpos($page,'</title>')-$titleStart;
// extract title from $page
$meta['title']=substr($page,$titleStart,$titleLength);
// return array of data
return $meta;
}
// This line should be replaced with the function call using argv
//$tags = getMetaData('$url');
// Check data was passed
if (empty($argv[1])) {
exit("You didn't specify a URL!");
}
// Pass the supplied data into your code
$tags = getMetaData($argv[1]);
echo 'Title: '.$tags['title'];
echo "\n";
echo 'Description: '.$tags['description'];
echo "\n";
echo 'Keywords: '.$tags['keywords'];
?>
非常感谢您的帮助,我是 php 新手。