我有一个网站,我想在最后两个点内编写uniqueid脚本。我有一些工作正常,但不是100%。如果有机会请帮助我,谢谢!
获取file_contents时,您会看到如下内容:
http://www.alkdjfsadf.com/masdfsdfv/i-want-to-grab-the-following.z3jTdIcaSlGR.html
我只希望其中包含“masdfsdfv”的链接抓住ID ...
我想抓住:z3jTdIcaSlGR变成一个变量。
以下是我的表现:
$dp = "http://www.alkdjfsadf.com/masdfsdfv/grab-moi.html?page=1";
$sp = @file_get_contents($dp);
preg_match_all("(./(.*?).html/)", $sp, $content);
foreach($content[0] as $surl) {
echo $nctid
}
非常感谢我能得到的任何帮助!
答案 0 :(得分:1)
这是否符合您的要求:
preg_match_all('(/masdfsdfv/.*\\.(.*?)\\.html)', $sp, $content);
foreach ($content[1] as $surl) {
echo $surl, "\n";
}
您在网址末尾有一个额外的/
,忘了逃避文字.
。捕获组的匹配列表位于$content[1]
,而不是$content[0]
。你回复$nctid
而不是$surl
。