>백엔드 개발 >PHP 튜토리얼 >페이지의 모든 링크에 대한 PHP 코드 찾기

페이지의 모든 링크에 대한 PHP 코드 찾기

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-07-25 08:46:01989검색

  1. function get_links($link) {
  2. $html = file_get_contents($link);
  3. $html = str_replace("n", "", $html);
  4. $html = preg_replace('/ $html = preg_replace('//', "n", $html);
  5. preg_match_all('/.*?/', $html, $matches);
  6. return($matches);
  7. }
复制代码

在这个例子中,我们想用file_get_contents来取得一个网页的内容。然后用str_replace("n", "", $html)把所有的换行去掉。再用preg_replace('//', "n", $html)来把所有的.....模式另起一行。最后就用preg_match_all('/.*?/', $html, $matches)匹配链接模式。/.*?/就是匹配.....这种模式的正则表达式。那我们为什么要把.....链接另起一行呢??因为在/.*?/模式中,.*是不能匹配换行的,所以就如和不在同一行就不能匹配了!!所以我们要这样做!
PHP


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:PHP 표시 오류다음 기사:PHP 표시 오류