PHP 일반 문자열에서 외부 링크 코드 기능

출처: 인터넷
작성자: 사용자
키워드: 웹 프로그래밍 PHP는 자습서

일반 문자열에서 PHP 튜토리얼 외부 링크 코드 기능

기능 Deleteemptyarray ($val)
{
$links = ';
경우 (Is_array ($val))
{
foreach ($v로 $val = >$ _v)
{
만약 (! ($_v[0)) 빈
{
$links. $_v [0] =. ' | '
}
}
반환 substr ($links, 0,-1);
}
다른
{
반환 허위;
}
}

함수 Getoutlink ($body)
{
& nbsp
$tempcontent = $body;
preg_match_all ("/ <는 (. *?) Href = (. *?) < /a > /i ", $tempcontent, $tempurl);
$urls = 배열 ();
foreach ($value로 $tempurl [0])
{
경우 (strstr ($value, 'http')

{ 경우 (Stristr ($value, $localurl))
{

계속}
다른
{
preg_match_all ("/ href * = s *" ([' ']?) (.*?) 1 / ", $value, $vlink).
$urls = $vlink [2];
}
} < BR > & nbsp} ($urls).

//print_r $strurl = 폭발 (' | ', Deleteemptyarray ($urls));
$tempcount = Array_unique ($strurl);
에코 ' & n b s p; 외부 체인 '. 수 ($tempcount)-1;

} //Call 메서드

$body = "< href=/ab.htm > aaa < /a ><는 href = http://www.jzread.com > 나 < /a > 외부 연결";
에코 Getoutlink ($body);

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.