添加对链接的引用
我正在尝试动态地将链接添加到 RSS 提要中所有链接的开头。
到目前为止,我认为它应该有效。我在这里缺少什么?
<?php
$id = $_GET['id'];
$url = $_GET['url'];
$xml = new DOMDocument();
$xml->load("$url");
foreach($xml->getElementsByTagName('a') as $link) {
$link->setAttribute('href', 'http://$id.refsite/url/' . $link->getAttribute('href'));
}
echo $xml->saveXML();
?>
编辑:..这部分似乎没有做任何事情
foreach($xml->getElementsByTagName('a') as $link) {
$link->setAttribute('href', 'http://$id.refsite/url/' . $link->getAttribute('href'));
}
I'm trying to dynamically add a link to the beginning of all the links in an RSS feed.
So far I have this which looks to me like it should work. What am I missing here?
<?php
$id = $_GET['id'];
$url = $_GET['url'];
$xml = new DOMDocument();
$xml->load("$url");
foreach($xml->getElementsByTagName('a') as $link) {
$link->setAttribute('href', 'http://$id.refsite/url/' . $link->getAttribute('href'));
}
echo $xml->saveXML();
?>
edit : .. this section doesn't appear to be doing anything
foreach($xml->getElementsByTagName('a') as $link) {
$link->setAttribute('href', 'http://$id.refsite/url/' . $link->getAttribute('href'));
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试使用
removeAttribute
并在setAttribute
之后使用 href,如下所示:try to use
removeAttribute
and aftersetAttribute
the href like :刚刚回答了我自己的问题。
这就是我想做的,
有时你只有一点时间,哈哈
Just answered my own question.
This is what I was trying to do
sometimes you just have a moment, lol