Heim > Artikel > Backend-Entwicklung > Wie man mit PHP alle festen Seed-Links auf einer Webseite stapelweise erhält
Das Beispiel in diesem Artikel beschreibt die Methode zum stapelweisen Abrufen aller festen Seed-Links in einer Webseite mit PHP. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Wenn viele Download-Links vorhanden sind, ist es so, als würden Sie alle Links zu Thunder oder Electric Stove auf einmal hinzufügen, aber es gibt keine solche Option Sollte ich das tun? Das ist für uns kein Problem.
Schauen wir uns den Code an, der durch Ihren ersetzt werden muss, und es müssen entsprechend der jeweiligen Situation Änderungen vorgenommen werden.
<?php header("content-type:text/html;charset=utf8"); $str = file_get_contents('./ShowFile.asp'); $str1 = '<a href="ed2k'; $str2 = '">'; $pos1 = 0; $pos2 = 0; $pos3 = 0; $len = strlen($str); $ed2k = ''; for($i=5000;$i<$len; ){ $pos1 = strpos($str,$str1,$i) + 9; $pos2 = strpos($str,$str2,$pos1) - 2; $pos3 = $pos2 - $pos1; //说明特征连接已经不存在 放弃寻找 if($pos1 == 9){break;} $ed2k = substr($str,$pos1,$pos3+1)."\r\n"; file_put_contents('d:/log/a.txt',$ed2k,FILE_APPEND); echo substr($str,$pos1,$pos3+1).'<hr/>'; $i = $pos2; } ?>