假设我有一个url数组我需要让文件获取数组中每个项目的内容我该怎么做?
$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);
谁能告诉我怎么做?
-
首先,不需要使用preg_match_all
-
在正则表达式中,需要转义字符.
-
最后,您必须使用国旗" s "
试
<?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);
?>