[请益] 抓网页中的图片网址

楼主: NonsenseKing (经验使人成长)   2014-11-13 11:46:51
<?
$text=file_get_contents('https://store.line.me/themeshop/showcase/zh-Hant');
eregi('<ul class="mdMN02Ul">(.*)<!
作者: JustGame (JustGame)   2014-11-13 12:12:00
preg_match_all("|img src=\"(.*)\"|U", $match[1], $match2);
作者: rockmanalpha (KIN)   2014-11-13 15:16:00
我会用 PHP Simple HTML DOM Parser直接将页面Parse到一个Object 后面的处理就跟你用JQuery的Selector差不多
楼主: NonsenseKing (经验使人成长)   2014-11-14 06:44:00
to J : 我 echo 出 $match2[0] 一样只会出现 array这个意思应该是阵列没内容或抓到?to r : 谢谢教导,但本人是学不到三天的初学我会再去研究这个方法的,我用的空间是 heliohost希望有支援这指令,因为我连 session_start 都不能
作者: rockmanalpha (KIN)   2014-11-14 10:42:00
你可以先用print_r($match2)看看整个Array的内容因为你用preg_match_all得到的结果应该是每个匹配的结果是一个Array然后放在match2这个Array里面所以你$match2[0]只是指向第一个结果 并没有指向第一个姞果的内容 以以上的正则 应该你想要的结果会放在$match2[X][1]之中 X取决于匹配的结果 由0开始^数量
作者: pizzafan (七情三想)   2014-11-14 12:18:00
哪里有preg相关语法教学?...php我一直没学会的就是这部...\"(.*)\"|U"...这个对我来说是外星人语言
作者: KawasumiMai (さあ、死ぬがいい)   2014-11-14 13:50:00
google 正规表示式,这个跟php无关,很多语言共通也有专版可以讨论
作者: MOONRAKER (㊣牛鹤鳗毛人)   2014-11-14 19:26:00
基本部份很直觉的,先不要学look-ahead就好 :Dhttp://www.regexr.com/ 很实用,可以边测边写还有个比较老式的 http://www.regextester.com/
作者: rockmanalpha (KIN)   2014-11-14 20:32:00
还有上面我提到的这个是library 你只需要在他的网站下载然后上传到同目录require就好 不过确实在学习阶段就一步一步来吧 但这方法以后可以用到SIMPLE HTML DOM我真的觉得还蛮好用的 尤其有写过前端程式(JQuery)的话 非常好上手
作者: liaosankai (低温烘焙)   2014-11-14 23:58:00
我记得某神人有篇文章 http://goo.gl/yrlUut其中提到 http://goo.gl/42GMxg 刚好就是解答

Links booklink

Contact Us: admin [ a t ] ucptt.com