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();
?>
編集:
$get_url = $link->getAttribute('href');
$newURL= "http://$id.refsite/url/".$get_url;
//remove and set href attribute
$link->removeAttribute('href');
$link->setAttribute("href", $newURL);
私にはわからない、何が動作しないのですか? – deceze
リンクに何も追加しません – DeadLizard
$ urlは同じサーバーを指していますか? – Shikiryu