0

最初にサイト内のすべてのimgを検索する必要があります。次に、imgに「alt」属性があるかどうかを確認します。画像に属性がある場合はエスケープされ、ない場合やaltが空の場合は文字列が次のようになります。リストまたは配列からimgにランダムに追加されます。

これがjavascriptでそれを行う方法です: imgがjqueryにaltを持っているかどうかを見つけ、そうでない場合は配列から追加します

しかし、これによると、それは私を助けませんでした: 検索エンジンはどのようにJavascriptをクロールしますか?

検索ボットはそれを読み取ることができません。JavaScriptを使用する場合は、サーバー側の言語を使用してimgaltにキーワードを追加する必要があります。

次は何?php?簡単なコードでそれを行うことはできますか?

4

1 に答える 1

3

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();
于 2012-06-09T21:25:38.030 に答える