我正在使用DOM loadHTMLFile
从其他地方抓取一个页面。
我需要找到页面上的所有超链接然后附加它们,以便它们以另一个固定地址开头。 E.G:
采取:
<a href="http://www.google.com"> Google yay! </a>
然后把它变成:
<a href="http://cheese.com/http://www.google.com"> Google yay! </a>
不确定如何做到这一点。非常感谢您的帮助。电子啤酒的正确答案。
答案 0 :(得分:2)
使用$dom->getElementsByTagName('a')
获取nodeList。检查->length
是否大于0.如果是,请使用foreach
或for loop
作为计数器和->length
进行迭代。抓住$nodelist->item($i)
。如果它使用正则表达式测试匹配某个模式,那么->getAttribute('href')