sql >> Databasteknik >  >> RDS >> Mysql

Hur lägger man till ett rel-attribut i varje länk (a href) med hjälp av php?

Om alla bilder i $mydata inte har attributet "rel", så är lösningen enkel

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

I andra fall, endast om ">" tecknet inte visas i attributvärden​​, fungerar den här koden

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. Kontrollera om RPC Out är aktiverat på en länkad server

  2. Ansluter PHP-källkod och skickar in formuläret till MySQL Database

  3. UTF - 8 med JPA och Glassfish 4.0

  4. Hur aktiverar jag MySQL långsamma frågelogg?