2013-01-10 71 views
-1

可以說我有一個網址陣列 ,我需要爲文件獲取內容爲陣列上的每個項目 我該怎麼做?爲PHP陣列做一個循環

$url = "http://seetelkol.com/forum/forum-46/"; 

$subject= file_get_contents($url); 
$subject= preg_match_all('%<a class="title" href="http://seetelkol.com/forum/thread-(.*?)/" id="thread_title_(.*?)>%', $subject, $result, PREG_PATTERN_ORDER); 
$result = $result[0]; 
$patterns = implode('|', $result); 

$patterns = preg_match_all('%http://seetelkol.com/forum/thread-[0-9]{0,9}/%', $patterns, $new, PREG_PATTERN_ORDER); 
print_r($new); 

任何人都可以告訴我該怎麼做嗎?

回答

0
  • 首先,它是沒有必要使用2 preg_match_all

  • 在正則表達式,你需要逃跑文字字符\。

  • 最後,你必須使用標誌 「小號

嘗試

<?php 

    $url = 'http://seetelkol.com/forum/forum-46/'; 
    $subject = file_get_contents($url); 

    preg_match_all('#<a class="title" href="http:\/\/seetelkol\.com/forum/thread\-([0-9]+)\/" id="thread_title_(?:[0-9]+)">#s', $subject, $result); 

    print_r($result); 


?> 
+0

好的。我理解 但 在我examle我得到的網址僅 什麼我需要的是 make file_GET_CONTENTS foreach主題的URL像循環 – user1965091