PHP / HTML - csak a kívánt attribútumok megtartása

PHP / HTML - csak a kívánt attribútumok megtartása
2004-07-16T17:09:06+02:00
2004-07-16T17:09:10+02:00
2022-11-01T13:55:37+01:00
  • PHP-ban próbálok írni egy olyan kódot, mely az adott html részlet tagjeiből kivágja azokat az attribútumokat, amelyek nemkívánatosak. A kód jelenleg így néz ki:

    echo preg_replace("/(href|target)=\\\\"([^\\\\"]*)\\\\"/i", "", "a href=\\\\"link\\\\" onclick=\\\\"ccc\\\\"");

    A problémám az, hogy ebben az esetben a href és targat attribútumokat engedélyezi, nekem viszont pont az ellentettjére lenne szükségem. Próbálkoztam ezzel:

    echo preg_replace("/(?!href)=\\\\"([^\\\\"]*)\\\\"/i", "", "a href=\\\\"link\\\\" onclick=\\\\"ccc\\\\"");

    Ebben az esetben viszont a kimenet ez lesz: '
    a href onclick
    ' a helyett, hogy '
    a onclick="ccc"
    '.

    Tehát megtaláltam, hogy hogyan lehet reguláris kifelyezésben vagy-ot csinálni, azonban nekem a nem x és nem y és nem z ... kifelyezésre lenne szükségem...

    Tud valaki segíteni?
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd