PHP에서 div를 삭제할 수 있나요?
php는 div를 삭제할 수 있습니다.
PHP에서 html 태그와 태그 안의 내용을 정리하는 방법
다른 사람의 웹사이트 글을 자주 훔쳐보는 분들
내용을 보지 않고 일괄적으로 수집하는 것을 말하는데요
I;
다음은 다양한 목적을 위한 3가지 방법입니다.
$str='<div><p>这里是p标签</p><img src="" alt="这里是img标签"><a href="">这里是a标签</a><br></div>';
1: 모든 html 태그를 삭제하거나 지정된 html 태그를 유지합니다.
php의 자체 기능인 Strip_tags는 요구 사항을 충족할 수 있습니다.
사용법:
strip_tags(string,allow);
string: 처리해야 하는 문자열
allow: 유지해야 하는 지정된 태그를 여러 개 작성할 수 있습니다.
하지만 단점도 많습니다.
태그가 많고 지정된 것만 삭제하고 싶다면
두 번째 방법이 있습니다.
2: 지정된 하나의 HTML 태그를 삭제합니다.
Usage: Strip_html_tags($tags,$str);
$tags: 삭제해야 하는 태그(배열 형식)
$str: 처리해야 하는 문자열
echo strip_tags($str,'<p><a>'); //输出:<p>这里是p标签</p><a href="">这里是a标签</a>
3: 태그 및 태그 삭제 내용
Usage: Strip_html_tags($tags,$str);
$tags: 삭제해야 하는 태그(배열 형식)
$str: 처리해야 하는 문자열
function strip_html_tags($tags,$str){ $html=array(); foreach ($tags as $tag) { $html[]="/(<(?:\/".$tag."|".$tag.")[^>]*>)/i"; } $data=preg_replace($html, '', $str); return $data; } echo strip_html_tags(array('p','img'),$str); //输出:<div>这里是p标签<a href="">这里是a标签</a><br></div>;
많은 웹사이트 기사에는 웹사이트 이름과 링크가 포함됩니다.
예: Bai Junyao 블로그;;
이 기능은 사용하지 마세요. 이 사이트를 수집하세요.
그렇지 않으면 절대 이길 수 없습니다.
4: 궁극적인 기능, 삭제 지정된 태그, 태그의 내용 삭제 또는 유지
Usage: Strip_html_tags ($tags, $str, $content)
$tags: 삭제해야 하는 태그(배열 형식)
$str: 문자열
$ontent: 태그의 콘텐츠 삭제 여부 0 콘텐츠 유지 1 콘텐츠 유지 안 함
function strip_html_tags($tags,$str){ $html=array(); foreach ($tags as $tag) { $html[]='/<'.$tag.'.*?>[\s|\S]*?<\/'.$tag.'>/'; $html[]='/<'.$tag.'.*?>/'; } $data=preg_replace($html,'',$str); return $data; } echo strip_html_tags(array('a','img'),$str); //输出<div><p>这里是p标签</p><br></div>
이전에도 많은 말이 있었지만 ;
사실 이 마지막 기능이 진짜입니다.
모든 종류의 태그 삭제 문제를 한 번에 해결하기 쉽습니다.
아래 스크린샷을 보지 마세요;
잘 보이려면 약간의 색상만 사용하면 됩니다.
주로 사진을 구성하는 데 사용됩니다. 기사 표지에 나와 있습니다.
PHP 관련 지식을 더 보려면
PHP 중국어 웹사이트를 방문하세요!
위 내용은 PHP가 div를 삭제할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!