【转】再谈php正则提取图片地点

前天写了《小谈php正则提取图片地点》 ,但其实,提取src=内里的图片地点还不敷够,因为不能担保谁人地点必然是绝对地点,完全的地点,假如那是相对的呢?假如地点诸如:
albums/Candids/thumb_P1050338.jpg
/content/media/touts/5271608/5271654/15320982
那该如何是好?
有时在这些地点前面需要加 ,有些甚至要加 于是,要写出出一种法例切合所有要求,的确是天方夜谭。只能见风使舵对症下药。有时,需要从前面动刀,有时需要从后头砍断。
本日,我惊奇地知道了一个原理,本来 和 是一样的!



最终你都能达到
 
于是,对付一开始提到的两个相对地点假如要强行插手某前缀规复成绝对地点的话,也不管前面有没有“/”,尽管加一个“/”就好,“有杀错,没放过” 嘛,多一个显示仍会正常,但少一个“/”,嘿嘿,你就别想乐成了。开始的时候我还没意识到这种对象,复制了一大段代码,把一样的对象硬生生弄两份,一份加 “./.”,一份不加。我这个火星来的,挥霍时间了。
放出2个地点,公测一下网页获取图片的环境:
针对任何网页,需要登入的除外:
针对Coppermine Photo Gallery 系统: (假如你认为弹出原图的js页面也需要的话,我只好囧你了)
普页是个对抓取任何图片的实验,系统专页是为了展示什么叫做详细环境详细阐明。试过的童鞋会知道,普页对某些利用Coppermine Photo Gallery系统的网站是行不通的,原因安在?就是谁人前缀搞的鬼!但系统专页就能很好地避开了这个问题。
假如各人在测试时发明任何bug,接待留言奉告。请低调测试,感谢相助。


注:以上话题纯粹出于就正则谈正则,光技能谈技能,不行作非合法用途。若非合法利用而激发任何杯具、餐具本人概不认真。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/7883.html