PHP로 태그를 바꾸는 방법: 먼저 해당 PHP 파일을 연 다음 "from_str_get_a" 메서드를 정의한 다음 "str_replace" 메서드를 사용하여 문자열을 검색합니다.
추천: "PHP 동영상 튜토리얼"
웹사이트를 흉내낼 때 삭제한 코드는 항상 다른 곳을 가리킵니다. 이게 너무 번거로워서 PHP를 이용해 링크의 href 속성을 변경할 수 있는 코드를 작성하고 싶습니다.
<?php // 替换a标签中的href属性值 function a_replace_href($str) { $preg = '/href=(\"|\')(.*?)(\"|\')/i'; $replacestr = 'href="#"'; $res = preg_replace($preg, $replacestr, $str); return $res; } // 获取字符串中的所有a标签 function from_str_get_a($str){ $preg = '/<a .*?>/i'; preg_match_all($preg, $str, $imgArr); return $imgArr[0]; } $str = file_get_contents("index.html"); $data = from_str_get_a($str);//获取字符串中的a标签 $data1 = a_replace_href($data);//替换后应该显示的a标签 $res = $str; // 反复对字符串进行查找替换 foreach ($data as $key => $value) { $res = str_replace($value,$data1[$key],$res,$i); } // 另存文件 file_put_contents("index1.html",$res); ?>
정규 매칭을 사용한 뒤 교체하는 것이 원칙입니다. 더 좋은 아이디어나 최적화가 있으면 의견을 남겨주세요!
테스트 결과는 다음과 같습니다.
소스 파일 코드:
교체 파일 코드:
위 내용은 PHP에서 태그를 교체하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!