In diesem Artikel wird curlMulti vorgestellt, ein Klontool. Mit diesem Tool können technisch nicht versierte Personen schnell die gesamte Site klonen.
Tool-Link:https://github.com/ares333/php-curl
Tool-Funktionen:
1. Erfassen Sie verschiedene Ressourcen der Website, wie z. B. htmlCssJsRAR-komprimierte Dateien usw.
2. Paralleles Crawlen, die Crawling-Geschwindigkeit ist erstaunlich schnell
Betriebsprozess :
In diesem Artikel wird zur Erläuterung der Mac verwendet.
1. Laden Sie das Tool herunter
2
Unter normalen Umständen ist eine Änderung der URL in Ordnung. Wenn die zu klonende Site sehr groß ist, müssen Sie in der ersten Zeile Code hinzufügen:
ini_set('memory_limit', '2048M');
3. Klonen ausführen
1. Öffnen Sie die Terminal
Führen Sie die folgenden Vorgänge im Terminal aus:
Rechtsklick auf site_clone1 .php-Datei, „Einleitung anzeigen“, wählen Sie den Text wie in der Abbildung gezeigt aus, kopieren Sie
und geben Sie „cd“ in das Terminal ein, dann Strg+v zum Einfügen den Inhalt, den Sie gerade kopiert haben, und drücken Sie die Eingabetaste (geben Sie die Zeichen ohne doppelte Anführungszeichen ein)
Mein Terminal sieht so aus, es kann als Referenz verwendet werden:
Geben Sie im Terminal ein:
php site_clone1.php
An diesem Punkt hat das Klonen begonnen. Denken Sie daran, das Terminalfenster nicht zu schließen. (Wenn Sie nach dem Schließen des Fensters mit dem Klonen fortfahren möchten, kontaktieren Sie mich bitte)
Wenn die Website, die Sie klonen möchten, relativ klein ist, z. B. eine neuartige Website, kann dies in einer halben Stunde erledigt werden (kein Druck). um mehr als 100 Seiten pro Sekunde zu klonen)
4. Website-Speicherverzeichnis
Ein Doppelklick auf index.html kann die geklonte Website öffnen.
Anhang: Wenn Sie ein schnelleres Klonen wünschen, gehen Sie wie folgt vor:
如果要测试500并发,那需要在终端多执行一行命令:
ulimit -n 1000
以上内容仅供参考!
推荐视频教程:PHP视频教程
Das obige ist der detaillierte Inhalt vonSo klonen Sie eine gesamte PHP-Website. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!