1. 원격 파일의 소스 코드를 가져옵니다(file_get_contents 또는 fopen 사용).
2. 코드를 분석하여 원하는 콘텐츠를 얻습니다(여기서는 일반적으로 페이징을 가져오기 위해 일반 일치를 사용합니다).
3. 루트에서 얻은 콘텐츠를 다운로드하여 저장합니다.
여기에서 두 번째 단계는 여러 번 반복해야 할 수도 있습니다. 예를 들어 먼저 페이징 주소를 분석한 다음 원하는 것을 얻으려면 내부 페이지의 내용을 분석해야 합니다.
코드:
이전에 코드의 일부를 게시한 기억이 납니다. 오늘은 여기에 간단히 게시하겠습니다.
PHP 콘텐츠를 클립보드에 복사
PHP 코드:
@$nl=file_get_contents ($rs ['url']);//원격 콘텐츠 포착
preg_match_all("/var url = "gameswf/(.*?).swf";/is",$nl,$connect);/ /정식 일치 수행 원하는 콘텐츠를 얻으려면
mysql_query("insert...insert 데이터베이스 부분")
위 코드는 모든 컬렉션에 사용되는 코드입니다. 물론, 이를 위해 저는 개인적으로 fope를 사용할 수도 있습니다. file_get_contents를 사용하고 싶습니다.
이제 로컬 플래시에 사진을 다운로드하는 방법을 공유하겠습니다. 두 줄의 코드
PHP 코드:
코드 복사 코드는 다음과 같습니다.
if(@copy($url,$newurl)){
echo 'ok'
}
코드 복사 코드는 다음과 같습니다.
/*로컬 이미지 함수*/
function getimg($url,$filename){
/*이미지의 URL이 비어 있는지 확인하고 비어 있으면 함수를 중지합니다. 비어 있음*/
if($url= =""){
return false
}
/*이미지 확장자를 가져와 $ext*/ 변수에 저장합니다. $ext=strrchr($url,".");
/*적법한 이미지 파일인지 확인*/
if($ext!=".gif" && $ext!=".jpg" ){
return false;
}
/*이미지 읽기*/
$img=file_get_contents($url)
/*지정된 파일 열기*/
$fp= @fopen($filename.$ext,"a") ;
/*지정된 파일에 이미지 쓰기*/
fwrite($fp,$img)
/*파일 닫기
fclose($fp);
/* 이미지의 새 파일 이름 반환*/
$filename.$ext 반환
개인 정보 공유 수집 경험: