Heim > Artikel > Backend-Entwicklung > Über den vom PHP-Programm gesammelten Code
Heute teile ich meinen Sammlungscode mit Ihnen! Idee: Die Idee des Sammlungsprogramms ist sehr einfach und lässt sich grob in die folgenden Schritte unterteilen:
1 Holen Sie sich den Quellcode der Remote-Datei (file_get_contents oder verwenden Sie
2). Analysieren Sie den Code, um den gewünschten Inhalt zu erhalten (hier wird ein formaler Abgleich verwendet, normalerweise um die Paginierung zu erhalten).
3. Laden Sie den vom Stammverzeichnis erhaltenen Inhalt herunter und speichern Sie ihn.
Der zweite Schritt hier muss möglicherweise mehrmals wiederholt werden. Beispielsweise müssen wir zuerst die Paging-Adresse und dann den Inhalt der Innenseite analysieren, um das zu erhalten, was wir wollen.
Code:
Ich erinnere mich, dass ich einen Teil des Codes schon einmal gepostet habe Natürlich kann man dafür auch fope verwenden. Ich persönlich verwende gerne file_get_contents.
Jetzt werde ich meine Methode zum Herunterladen von Bildern von Flash auf lokal teilen. Es ist zu einfach.
PHP-Code:
@$nl=file_get_contents($rs['url']);//抓取远程内容 preg_match_all("/var url = "gameswf/(.*?).swf";/is",$nl,$connect);//进行正规匹配取得自己要的内容 mysql_query("insert ......插入数据库部分");
Ich habe auch eine Bild-Download-Funktion gepostet Das Forum vorher. Posten Sie es für alle
PHP-Code:
if(@copy($url,$newurl)){ echo 'ok'; }Teilen Sie Ihre persönliche Sammlungserfahrung:
1. Sammeln Sie keine Websites, die gegen Hotlinking geschützt sind. Tatsächlich können Sie die Quelle fälschen aber solche Websites sammeln Die Kosten sind zu hoch
2. Für Websites, die so schnell wie möglich sammeln, ist es am besten, lokal zu sammeln
4. Sie müssen beim Sammeln mit Fehlern umgehen. Normalerweise überspringe ich es, wenn das Sammeln dreimal fehlschlägt. In der Vergangenheit blieb ich oft bei der Auswahl eines Inhalts hängen, nur weil ich ihn nicht auswählen konnte.
5. Sie müssen vor dem Betreten der Datenbank ein gutes Urteilsvermögen fällen, die Rechtmäßigkeit des Inhalts prüfen und unnötige Zeichenfolgen filtern.
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.
Verwandte Empfehlungen:
Das obige ist der detaillierte Inhalt vonÜber den vom PHP-Programm gesammelten Code. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!