Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để thêm vào mỗi thẻ liên kết (a href) một thuộc tính rel với sự trợ giúp của php?

Nếu tất cả các ảnh trong $ mydata không có thuộc tính "rel", thì giải pháp rất đơn giản

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

Trong các trường hợp khác, chỉ khi ký tự ">" không xuất hiện trong các giá trị thuộc tính, thì mã này mới hoạt động

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. Ruby on Rails 3 Không thể kết nối với máy chủ MySQL cục bộ thông qua socket '/tmp/mysql.sock' trên OSX

  2. Làm thế nào để đảo ngược thứ tự của các ký tự trong một chuỗi trong MySQL

  3. Cột không xác định trong danh sách trường

  4. danh mục mysql và danh sách danh mục phụ

  5. SQL - Truy vấn để tìm xem một chuỗi có chứa một phần giá trị trong Cột hay không