curl 라이브러리를 추천하여 정거장 복제 기능을 실현하다
여기에서 여러분께 접촉한 CURL 라이브러리를 추천합니다. 정거장 복제 기능을 실현할 수 있고 일부 매뉴얼 사이트를 복제하는 데 매우 실용적입니다.
라이브러리 특징:
초기 연결을 지정하면 초기 링크 아래의 모든 파일이 로컬로 복사됩니다.
여러 번 클론을 재지정할지 여부를 구성할 수 있습니다.
그림을 다운로드할지 여부를 설정할 수 있습니다.
모든 링크는 상대 링크로 바뀌기 때문에 마음대로 다시 쓸 수 있습니다.
파일 덮어쓰기 등의 문제는 절대 발생하지 않습니다.
클론 결과 표시 (이 클론 작업은 몇 초 안에 완료됨):
클론 소스 사이트:http://www.laruence.com/manual/
클론 결과:http://manual.phpdr.net/yaf/
기술 교류:http://www.lai18.com/content/368643.html
데모 코드:
getRequest()->isCli()){
Ares_Http::error403();
}
include 'CurlMulti/CurlMulti.php';
include 'CurlMulti/MyCurl.php';
include 'phpQuery.php';
}
}
getAppDirectory () . '/data/manual';
$cacheDir = $this->getBaseDir () . '/cache/curl';
if (! is_dir ( $cacheDir )) {
mkdir ( $cacheDir );
}
$curl = new CurlMulti ();
$curl->maxThread = 10;
$curl->cache ['enable'] = true;
$curl->cache ['enableDownload'] = true;
$curl->cache ['dir'] = $cacheDir;
$curl->cache ['compress'] = true;
$clone = new MyCurl_Clone ( $curl, $url, $dir );
$clone->overwrite = true;
$clone->start ();
return false;
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
PHP-composer 패키지 게시(안정적인 버전)1. 프로젝트push를github로 보내기;composer를 작성합니다.json, 다음: 2.https://packagist.org/submit 검사를 하고 자신의composer를 개선합니다.json 의존 3. gi...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.