>  기사  >  백엔드 개발  >  nba2k 온라인 덩크 기술 PHP 수집 경험 기술

nba2k 온라인 덩크 기술 PHP 수집 경험 기술

WBOY
WBOY원래의
2016-07-29 08:39:501384검색

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'
}


이전에 포럼에서 이미지 다운로드 기능을 보냈고 모두를 위해 여기에 게시하겠습니다.
PHP 코드:

코드 복사 코드는 다음과 같습니다.


/*로컬 이미지 함수*/
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 반환


개인 정보 공유 수집 경험:

1. 핫링크 방지를 위해 사용하지 마세요. 사실 사이트의 출처를 속일 수는 있지만 그런 사이트의 수집 비용이 너무 높습니다
2. 최대한 빠르게 수집하는 사이트의 경우 가능하다면 로컬에서 수집하는 것이 가장 좋습니다
3. 수집 시 데이터의 일부를 먼저 저장해 두는 경우가 많습니다. 데이터베이스에 입력하고 다음 처리 단계를 기다립니다.
4. 수집 시 오류를 처리해야 합니다. 저는 보통 수집에 3번 실패하면 건너뜁니다. 과거에는 콘텐츠를 선택할 수 없다는 이유만으로 콘텐츠를 선택하지 못하는 경우가 많았습니다.
5. 데이터베이스에 들어가기 전에 올바른 판단을 내리고, 내용의 합법성을 확인하고, 불필요한 문자열을 필터링해야 합니다.
위 내용은 nba2k 온라인 덩킹 스킬을 포함한 PHP 모음 체험 스킬을 소개한 내용으로, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.

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