首先我需要在站点中找到所有 img,然后检查 img 是否具有"alt"属性,如果图像具有该属性,它将被转义,如果它没有或 alt 为空,则会从列表或数组中随机添加一个字符串到 img。
以下是你如何使用JavaScript:查找 img 在 jquery 中是否有 alt,如果没有,则从数组添加
但它对我没有帮助,因为根据这个:搜索引擎如何抓取Javascript?
搜索机器人无法读取它,如果你使用JavaScript你需要使用服务器端语言来添加关键字到img alt。
接下来呢?PHP?我可以用一个简单的代码来做吗?
好吧,将其导入DOMDocument
对象并在其中找到所有图像。
似乎相当微不足道。查看DOMDocument
类
这是我针对该问题的代码:
<?php
$html = <<<HTML
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<p>
<img src="test.png">
<img src="test.jpg" alt="Testing">
<img src="test.gif">
</p>
</body>
</html>
HTML;
$dom = new DOMDocument();
$dom->loadHTML($html);
$images = $dom->getElementsByTagName("img");
foreach ($images as $image) {
if (!$image->hasAttribute("alt")) {
$altAttribute = $dom->createAttribute("alt");
$altAttribute->value = "Ready Value!";
$image->appendChild($altAttribute);
}
}
echo $dom->saveHTML();