2013-01-10 69 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