코드 복사 코드는 다음과 같습니다.
/*
* 하이퍼링크를 확인하세요. 홈페이지에서 친근한 링크 확인 외부 링크 쿼리
* 웹 기술 매니아 Lost63.com의 Original QQ: 35501547
* 전재할 경우 출처를 밝혀주세요
*/
if($ _GET['action']=="check" ){
$domain=$_POST['domain']
//도메인 이름 양식 항목이 비어 있으면 주소 표시줄 매개변수를 가져옵니다
($domain==""){
$domain =$_GET['domain']
}
//URL
$url="http://".$domain; 🎜>//웹페이지를 읽고 웹페이지 소스 파일의 내용을 반환
function read_url($str){
$file=fopen($str,"r") 또는 die($str.' ->원격 URL 읽기 실패! 클릭 쿼리를 계속하려면
')
while (!feof($file)){
$result.=fgets($file,9999)
}
fclose ($file);
return $result;
}
//세션 열기
session_start()
//$_SESSION['matches']에 값이 할당되지 않은 경우
if(!isset($_SESSION['matches'])){
$result=read_url($url)
preg_match_all('/(.*? )/i',$result,$matches);
$num=count($matches[2 ]);
for($i=0;$i<$num;$i ){
if(strpos($matches[2][$i],$domain)>0){
unset($matches[2][$i]);
}
}
$_SESSION['matches']=$matches[2];
}
// 세션에서 직접 URL 배열;
$n=count($matches[2])
$next=0; $next =$_GET['next']
$result=read_url($matches [2][$next])
if(strpos($result,$domain)>0){
$value=$matches[2][$next].'
'
}else{
$value=$matches[2] [$next].' false
}
$values=$_COOKIE['check_result'].$value; "check_result",$values,time() 3600);
echo $values;
if($next==$n){
echo "스캔이 종료됩니다!"
}else 🎜>echo '';'; }
}else{
//쿠키 삭제
setcookie("check_result","",time ()-3600);
echo ''
}
?>
이상에서는 친근한 링크 확인, 홈페이지 링크 쿼리의 PHP 구현, 친근한 링크 확인의 내용을 포함한 친근한 링크 확인 코드를 소개하고 있으니, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.