如何从$avatar
数组中检索结果?
这就是我的尝试:
我想得到以下(url):
代码:
<div id="fotoprofilo"><img src="http://images.instagram.com/profiles/profile_19347213_75sq_0000.jpg"></div>
和php:
$s2 = file_get_contents("http://followgram.me/user");
$avatar = "";
preg_match_all('/fotoprofilo\s*"><img src=".*\b">/', $s2, $avatar);
print_r($avatar[0]);
1)结果如何运作?
2)它会找到它吗? (因为我似乎无法看到值)
提前致谢。
答案 0 :(得分:1)
对子表达式使用数组和括号:
$s2 = file_get_contents("http://followgram.me/user");
$avatar = array();
preg_match_all('/fotoprofilo\s*"><img src="(.*)">/', $s2, $avatar);
print_r($avatar);
$ avatar [1]应该包含您的网址。
要测试正则表达式和preg_match_all,您可以使用http://reghex.mgvmedia.com/。选择“PHP”作为语言并选中“全局搜索”选项。工作正常:))