PHP строка добавить тег (изменить) - PullRequest
2 голосов
/ 05 февраля 2010

Я получил от JSON Feed это:

<img src = "http://produits-lemieux.com/produits/bainmoussant_hg.jpg" ></img>

мне нужно ввести alt="" в строку

Лучший способ сделать это в php?

Ответы [ 2 ]

3 голосов
/ 05 февраля 2010
string = '<img src = "http://produits-lemieux.com/produits/bainmoussant_hg.jpg" ></img>';
str_replace('></img>', 'alt=""></img>', $string);

Не уверен, почему у вас есть </img>, когда вы можете просто сделать: alt="" />

1 голос
/ 05 февраля 2010

Управление HTML DOM с помощью функций DOM ?

  $doc = new DOMDocument();
  $doc->loadHTML("<html><body>Test<br></body></html>");
  $params = $doc->getElementsByTagName('img'); // Find Sections 

  foreach($params as $param)
  {
    $attribute = $doc->createAttribute('alt'); 
    $param->appendChild($root_attr1); 

    $attributeText = $doc->createTextNode('This is the ALT attribute'); 
    $attribute->appendChild($root_text); 
  }

  $doc->saveHTML();

Вы можете добавить атрибут с помощью функции createAttribute .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...