sql >> Databáze >  >> RDS >> Mysql

Jak přidat do každé značky odkazu (a href) atribut rel pomocí php?

Pokud všechny obrázky v $mydata nemají atribut "rel", řešení je jednoduché

$mydata = str_replace('<img ', '<img rel="lightbox"', $mydata);

V ostatních případech tento kód funguje

, pouze pokud se v hodnotách atributu neobjeví znak ">".
function rel_adder( $matches ) {
    if ( strpos($matches[0], 'rel=') === false ) {
        return $matches[1].'rel="lightbox" '. $matches[2];
    } else {
        return $matches[0];
    }
}
$mydata = preg_replace_callback('#(<img )([^>]+)>#i', "rel_adder", $mydata);



  1. Nejnovější datum a čas z jedinečného indexu mysql

  2. Připojte se k nám v Las Vegas na SQLintersection a ušetřete 100 $

  3. PostgreSQL udává, kolikrát se podřetězec vyskytuje v textu

  4. ROZDĚLENÍ S KEEP a bez KEEP v Oracle