douyi1939 2012-07-24 22:11
浏览 38

解析XML / RSS时,由于某种原因删除了斜杠

I got this function to go trough a RSS feed and output the data.

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

For some reason, the $url outputs a domain like this: http:/www.domain.com/blabla

(notice the missing double // after http:)

I double checked the source and the links are alright there, just while outputting (for some reason) one slash is removed.

Anyone got a clue what causes this and how it can be solved? (I was thinking of using str_replace and replacing http:/ by http:// before echoing, anyone a clue on how to do that?)

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
    • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
    • ¥15 CSAPPattacklab
    • ¥15 一直显示正在等待HID—ISP
    • ¥15 Python turtle 画图
    • ¥15 关于大棚监测的pcb板设计
    • ¥15 stm32开发clion时遇到的编译问题
    • ¥15 lna设计 源简并电感型共源放大器
    • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
    • ¥15 Vue3地图和异步函数使用