php dize ekleme etiketi (değiştirme)

2 Cevap php

Ben bir json yem aldım bu:

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

i dizeye alt="" enjekte gerekir

Php yapmak için en iyi yöntem?

2 Cevap

string = '<img src = "http://produits-lemieux.com/produits/bainmoussant_hg.jpg" ></img>';
str_replace('></img>', 'alt=""></img>', $string);

Emin değil neden var </img> sadece yapabilirim zaman: alt="" />

DOM functions ile HTML DOM işlemek?

  $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();

Sen createAttribute fonksiyonu içeren bir nitelik ekleyebilirsiniz.