Visualizzazione risultati 1 fino 5 di 5

Discussione: parser xml

  1. #1
    Guest

    Predefinito parser xml

    salve ragazzi, ho fatto una ricerca sul forum ma non ho trovato quello che mi interessava, semplicemente il mio problema č questo utilizzo un parser xml sul mio sito provato in locale (easyphp) funziona provato sul altervista non compare nulla
    (nemmeno errori) qualche suggerimento?

    ecco il parser con qualche echo di debug

    Codice PHP:
    <?php
    function get_tag_contents($tag) {
    $i=0;
    $offset=0;
    $xmlcode = trim(file_get_contents("www.prova.com\pagina.aspx"));
    do{
    $start_tag=strpos ($xmlcode,"<".$tag.">",$offset);
    $offset = $start_tag;
    $end_tag=strpos ($xmlcode,"</".$tag.">",$offset);
    $offset = $end_tag;
    $our_tag = substr ($xmlcode,$start_tag,($end_tag-$start_tag));
    $start_tag_length = strlen("<".$tag.">");
    if (
    substr($our_tag,0,$start_tag_length)=="<".$tag.">"){
    $our_tag = substr ($our_tag,$start_tag_length);
    }
    $array_of_tags[$i] =$our_tag;
    $i++;
    }while(!(
    strpos($xmlcode,"<".$tag.">",$offset)===false));
    return
    $array_of_tags;
    }

    $array1= get_tag_contents("imageUrl");
    $array2= get_tag_contents("totalRatings");
    $array3= get_tag_contents("dateLastRating");
    $array4= get_tag_contents("ratingValue");
    $img=$array1[0];
    $rtng=$array2[0];
    $date=$array3[0];
    $verbose=$array4[0];
    echo
    $img; #dovrebbe essere una url
    echo $rtng; #dovrebbe essere un numero
    ?>

  2. #2
    Guest

    Predefinito

    Questo non ha alcun significato:
    Codice PHP:
    file_get_contents("www.prova.com\pagina.aspx")
    Primo perchč qui su AV non č supportato l'ASP, poi perchč lo slash dovrebbe sostituire il backslash, poi non č possibile aprire file esterni al proprio account...


    Ciaoo!!

  3. #3
    Guest

    Predefinito

    ok quindi rientra nella policy della community.
    Grazie

  4. #4
    Ospite Guest

    Predefinito

    Primo perchč qui su AV non č supportato l'ASP
    In realtā questo c'entra ben poco (non č include() ma file_get_contents()!)
    Su AlterVista quella funzione non puō essere utilizzata verso pagine esterne (come giā detto) e quella č la motivazione effettiva per cui lo script non č funzionante nč esiste modo di farlo funzionare qui.
    Ma se la provi su un server con PHP e connessioni esterne abilitate, verrā restituito l'output HTML della pagina raggiungibile all'url passato per argomento (in questo caso "http://www.prova.com/pagina.aspx" ) , indipendentemente dalla sua estensione.

    poi perchč lo slash dovrebbe sostituire il backslash
    Aggiungo che manca "http://" davanti all'indirizzo...

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da probid Visualizza messaggio
    Ma se la provi su un server con PHP e connessioni esterne abilitate, verrā restituito l'output HTML della pagina raggiungibile all'url passato per argomento, indipendentemente dalla sua estensione.
    Si si hai perfettamente ragione infatti poi il quell'indirizzo l'avrei usato con questo codice (se pur rozzo)
    Codice PHP:
    <?php
    print("<img src=\"");
    echo
    $img;
    print(
    "\">");
    ?>
    Citazione Originalmente inviato da probid Visualizza messaggio
    Aggiungo che manca "http://" davanti all'indirizzo...
    in effetti l'originale indirizzo che ho usato č http://api.iratemyday.com/User.aspx?u=pasq86
    che ho omesso per esemplificare la lettura del codice ma a quel che vedo ho creato solo danni

    Ad ogni modo grazie per i chiarimenti probid

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •