我正在尝试打印网站的图标,作为图像,而不是链接。 我有一个PHP脚本,我在其中提取favicon,但现在我想显示它。 这是我尝试过的。
//extract favicon
$url = $_POST['url'];
$doc = new DOMDocument();
$doc->strictErrorChecking = FALSE;
$doc->loadHTML(file_get_contents($url));
$xml = simplexml_import_dom($doc);
$arr = $xml->xpath('//link[@rel="shortcut icon"]');
echo "<br>";
//echo "favicon:";
if( $arr)
{
$src = $arr[0]['href'];
echo "<img src = "$src">";//as I can see, the parameter here cannot be a variable
//second thing that I've tried: echo "<img src = "$arr[0]['href']""; it doesn't work either
}
这就是我的剧本现在回应的内容。 http://i.stack.imgur.com/Wkoyj.jpg
我希望显示实际的图标,而不是指向图标的链接。我希望我能正确解释自己。
答案 0 :(得分:0)
您的错误是代码:
echo "<img src = "$src">";//as I can see, the parameter here cannot be a variable
应该是
echo '<img src="'.$src.'">';
甚至
echo "<img src=\"$src\">";