为PHP数组创建一个循环



假设我有一个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); 

 ?>

相关内容

  • 没有找到相关文章

最新更新