Heim  >  Artikel  >  Backend-Entwicklung  >  Wie man mit PHP alle festen Seed-Links auf einer Webseite stapelweise erhält

Wie man mit PHP alle festen Seed-Links auf einer Webseite stapelweise erhält

高洛峰
高洛峰Original
2016-12-12 10:06:541718Durchsuche

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(&#39;./ShowFile.asp&#39;);
$str1 = &#39;<a href="ed2k&#39;;
$str2 = &#39;">&#39;;
$pos1 = 0;
$pos2 = 0;
$pos3 = 0;
$len = strlen($str);
$ed2k = &#39;&#39;;
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(&#39;d:/log/a.txt&#39;,$ed2k,FILE_APPEND);
  echo substr($str,$pos1,$pos3+1).&#39;<hr/>&#39;;
  $i = $pos2;
}
?>


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn