Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak dodać w każdym tagu linku (a href) atrybut rel za pomocą php?

Jeśli wszystkie obrazki w $mydata nie mają atrybutu „rel”, rozwiązanie jest proste

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

W innych przypadkach, tylko jeśli znak ">" nie pojawia się w wartościach atrybutów​​, ten kod działa

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL ALTER TABLE zawiesza się

  2. mySQL SELECT nadchodzące urodziny

  3. Obliczanie procentu liczby grup(*)

  4. Zapytanie MySQL oszalał?

  5. SQL do porządkowania ciągu alfanumerycznego według części numerycznej