사이트 내 전체검색
PHP
[PHP] 태그 제거 함수 strip_tags2 & 링크 추출 함수 extract_link
로빈아빠
https://cmd.kr/php/282 URL이 복사되었습니다.

본문

로컬 검색 엔진을 만들기 위해 필요한 함수를 만들어 봤다.
컨테츠의 텍스트 추출, 링크 추출 함수

텍스트 추출 함수
function strip_tags2(){
    $search = array ("'


링크 추출 함수
function extract_link($file){

	$data = file_get_contents($file);

	preg_match_all("/href=['\"]?([\?\&\=\/\.\_\:a-z0-9]+)['\"\s]?/i",$data,$out,PREG_SET_ORDER);//파라미터 사용할 경우
	foreach($out as $key=>$val){
		$link = $val[2];
		if( ereg("\.gif|\.jpg|\.png|\.hwp|\.xls|\.swf|\.css|javascript:|mailto:",$link) ) continue;
		if( ereg("http://",$link ) ) if( !ereg($HOST,$link) ) continue;

		if( ereg("^..\/",$link) ){
			$_link = $ROOT_URL."/".$link;
		} elseif ( ereg("^\/",$link) ) {
			$_link = $ROOT_URL.$link;
		} else {
			$_link = substr($lnk,0,strrpos($lnk,"/"))."/".$link;
		}
			$i++;

			if( !chkLink($_link) ) continue;
			$LINK[$i] = $_link;


			unset($text);
			extract_link($_link);//재귀호출
			flush();
	}//end of foreach
}

2007/06/25 15:19 2007/06/25 15:19

댓글목록

등록된 댓글이 없습니다.

PHP
871 (14/18P)

Search

Copyright © Cmd 명령어 3.21.21.209