Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    parsare un feed rss con php

    ciao a tutti in ASP per parsare sul mio dominio un feed presente su un altro e poi poterlo andare a leggere in flash faccio questo:

    codice:
    <%
    
    dim strError, strURL
    strURL = "http://www.borse.it/rss/news_rss.xml"
    
    dim xmlDom, nodeCol, oNode, oChildNode
    set xmlDom = Server.CreateObject("MSXML2.Domdocument")
    xmlDOM.async = False
    
    call xmlDom.setProperty("ServerHTTPRequest", true)
    xmlDom.async = false
    call xmlDom.load(strURL)
    
    if not xmlDom.documentElement is nothing then
      
      set nodeCol = xmlDom.documentElement.selectNodes("channel/item")
      ii = 1
      Response.ContentType = ("text/xml" )
      Response.Write("<?xml version='1.0' encoding='iso-8859-1'?>")
      for each objNode in nodeCol
        Response.Write("<item>")'& vbCrLf)
        
        set oChildNode = objNode.selectSingleNode("pubDate")
        if not oChildNode is nothing then
      		strPubDate = Server.HTMLEncode(oChildNode.text)
      		'strPubDate = replace(strPubDate, "&apos;", "'")
      		'strPubDate = replace(strPubDate, "&amp;", "&")
      		'strPubDate = replace(strPubDate, vbCrLf, "
    ")
        '  Response.Write("" & strPubDate & "
    " & vbCrLf)
        end if
    
        set oChildNode = objNode.selectSingleNode("link")
        if not oChildNode is nothing then
          Response.Write("<url>" & oChildNode.text & "</url>")
      	  strLink = "yes"
        end if
    
        set oChildNode = objNode.selectSingleNode("title")
        if not oChildNode is nothing then
      		strTitle = Server.HTMLEncode(oChildNode.text)
      		'strTitle = replace(strTitle, "&apos;", "'")
      		'strTitle = replace(strTitle, "&amp;", "&")
      		'strTitle = replace(strTitle, vbCrLf, "
    ")
          Response.Write("<title>" & strTitle & "</title>")
    	  'Response.Write("<url>" & strLink & "</url>")
        end if
    
    '  	if strLink = "yes" then
     '     Response.Write("</item>" )'& vbCrLf)
      '	end if
    
        ii = ii + 1
        Response.Write("</item>")' & vbCrLf)
      
      next
    else
      Response.Write(strError & vbCrLf)
    end if
    
    %>

    il file asp mi restituisce questo

    codice:
    <?xml version='1.0' encoding='iso-8859-1'?><item><url>http://www.borse.it/News.php?IDNews=118334</url><title> Zona Euro: Pil quarto trimestre +0,4% t/t e +2,2% a/a </title></item><item><url>http://www.borse.it/News.php?IDNews=118333</url><title> Intesa Sanpaolo: JP Morgan taglia giudizio a neutral </title></item><item><url>http://www.borse.it/News.php?IDNews=118332</url><title> Futures su indici </title></item><item><url>http://www.borse.it/News.php?IDNews=118331</url><title> Seat PG: Fitch conferma rating BB- ma riduce outlook a negativo </title></item><item><url>http://www.borse.it/News.php?IDNews=118330</url><title> Citigroup: vicina cessione di prestiti rischiosi per 12 mld USD </title></item><item><url>http://www.borse.it/News.php?IDNews=118329</url><title> Datalogic: chiuso trim.1 con ricavi pari a 96,8 mln, bene ordinativi </title></item><item><url>http://www.borse.it/News.php?IDNews=118328</url><title> Futures su indici </title></item><item><url>http://www.borse.it/News.php?IDNews=118327</url><title> Germania: surplus commerciale febbraio 16,9 mld euro, meglio di attese </title></item><item><url>http://www.borse.it/News.php?IDNews=118326</url><title> Ups: tagliate stime su utile per azione primo trimestre </title></item><item><url>http://www.borse.it/News.php?IDNews=118325</url><title> Petrolio: prezzo Opec sale a 101,89 dollari al barile </title></item><item><url>http://www.borse.it/News.php?IDNews=118324</url><title> Edison: perfezionata cessione di 7 centrali </title></item><item><url>http://www.borse.it/News.php?IDNews=118323</url><title> Giappone: Banca Centrale lascia tassi fermi allo 0,5% </title></item><item><url>http://www.borse.it/News.php?IDNews=118322</url><title> Dati di apertura </title></item><item><url>http://www.borse.it/News.php?IDNews=118320</url><title> Usa: verbali Fed,esiste possibilit&#224; di severa contrazione per economia </title></item><item><url>http://www.borse.it/News.php?IDNews=118319</url><title> Alitalia: titoli tornano in negoziazione con unica fase d'asta </title></item><item><url>http://www.borse.it/News.php?IDNews=118318</url><title> Alitalia: liquidit&#224; aprile a 239 mln, necessarie soluzioni nel breve </title></item><item><url>http://www.borse.it/News.php?IDNews=118321</url><title> Chiusura Borse Usa </title></item><item><url>http://www.borse.it/News.php?IDNews=118316</url><title> ALITALIA: CDA ESAMINA RISCHIO CRISI, RESTA POCO TEMPO /ANSA </title></item><item><url>http://www.borse.it/News.php?IDNews=118317</url><title> MUTUI:FMI;QUASI 1.000 MILIARDI PERDITE,MERCATO PEGGIORA/ANSA </title></item><item><url>http://www.borse.it/News.php?IDNews=118314</url><title> Dati di chiusura </title></item>
    come posso fare la stessa cosa in php?
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  2. #2

  3. #3
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    se devi leggere gli rss esiste anche l'ottima classe magpierss.

  4. #4
    Originariamente inviato da gianiaz
    se devi leggere gli rss esiste anche l'ottima classe magpierss.
    devo solo parsare e fare un echo secondo quella struttura che vi ho riportato sotto...

    io consoco asp e non php... qualcuno può aiutarmi visto che mi trovo su un server che non supporta asp ed è l'ulinca cosa che mi manca?

    grazie
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.