cari

Rumah  >  Soal Jawab  >  teks badan

Ungkapan biasa - Ungkapan biasa PHP menentukan sama ada terdapat kata kunci yang ditentukan dalam teg a dan img

Apa yang saya ingin laksanakan ialah fungsi penggantian kata kunci img mengandungi kata kunci dan tidak boleh diganti.
Jika [Contoh] ialah kata kunci, kata kunci itu muncul dalam tiga situasi ini dan tidak boleh diganti, jika tidak, ia akan memusnahkan struktur html

<a href="#" title="这是一个例子而已">这是一个例子而已</a>
<img src="#" alt="我是例子呀">

<a href="#" title="这是一个例子">这是一个例子</a>
<img src="#" alt="我是例子">

<a href="#" title="例子而已">例子而已</a>
<img src="#" alt="例子呀">

被破坏的<img src="#" alt="破坏了<a href="#">例子</a>破坏的可能性有多大?"/>

<?php
    function findword($word,$html){
        $str_reg = '(<a[^>]+>)(.*)('.$word.')(.*)(<\/a[^>]*>)';
        $str_reg .= '|(<img)(.*?)('.$word.')(.*?)(>)' ;
        if(preg_match("/$str_reg/",$html)){
            return true;
        }else{
            return false;
        }
    }
?>

Menulis fungsi yang buruk. Nampak tak betul.

欧阳克欧阳克2764 hari yang lalu1268

membalas semua(1)saya akan balas

  • ringa_lee

    ringa_lee2017-06-21 10:12:32

    Anda mula-mula menggantikan yang melanggar peraturan, seperti pemprosesan htmlspecialchars, dan kemudian menggantikannya semula

    balas
    0
  • Batalbalas