0

RSSフィードを通過してデータを出力するために、この関数を取得しました。

function parseRSS($xml) {
$max = 6;
     for($i=0; $i<$max; $i++) {
          $url = $xml->channel->item[$i]->link;
          $title = $xml->channel->item[$i]->title;  
          echo '<li><a href="'.$url.'">'.$title.'</a></li>';
     }
}

何らかの理由で、$url は次のようなドメインを出力します: http://www.domain.com/blabla

(http: の後に二重の // がないことに注意してください)

ソースを再確認したところ、リンクは問題ありませんが、出力中に(何らかの理由で)スラッシュが1つ削除されました。

これの原因と解決方法の手がかりを得た人はいますか? (私は str_replace を使用し、エコーする前に http:/ を http:// に置き換えることを考えていました。それを行う方法の手がかりはありますか?)

4

0 に答える 0