sql >> Database teknologi >  >> RDS >> Mysql

Hvordan tilføjer man i hvert link (a href) tag en rel-attribut ved hjælp af php?

Hvis alle billederne i $mydata ikke har "rel"-attributten, så er løsningen enkel

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

I andre tilfælde, kun hvis ">" tegnet ikke vises i attributværdier​​, virker denne kode

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. Selvstudium i SQL-transaktioner

  2. Sådan overføres brugerdefineret type-array til Postgres-funktionen

  3. Oracle display mere end 24 timer

  4. Sådan får du måneden fra en dato i T-SQL