簡體   English   中英

向鏈接添加引薦

[英]Adding referrals to links

我正在嘗試將鏈接動態添加到RSS feed中所有鏈接的開頭。

到目前為止,我認為這應該可行。 我在這里想念什么?

<?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'));
}

嘗試使用removeAttribute並在setAttribute之后使用href:

    $get_url =  $link->getAttribute('href');
    $newURL= "http://$id.refsite/url/".$get_url;

    //remove and set href attribute       
    $link->removeAttribute('href');
    $link->setAttribute("href", $newURL);

剛剛回答了我自己的問題。 這就是我想做的

<?php
    $id = $_GET['id']; 
    $url = $_GET['url']; 
    $page = file_get_contents("$url");
    $pagefixed = str_replace("http://","http://$id.refsite/url/","$page");
    echo $pagefixed;

?>

有時候你只有片刻,哈哈

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM