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

    Problema stringa Xml => Php

    Ciao a tutti,

    ho scritto uno script php che legge un file xml e in base ai nodi, inserisci i valori in un array e poi in un database mysql.

    Esempio formato xml

    <dato>
    <titolo>Titolo</titolo>
    <descrizione>Descrizione</descrizione>
    <link>Url</link>
    </dato>

    Il mio problema che su <link></link> possono capitare url di questo tipo:
    http://www.sitointernet.xy/?A=1&amp;B=2&amp;C=1

    Quando prelevo il valore inserito sul mio array, invece di avere l'intero url mi ritrovo solo con l'ultimo pezzo, in questo "C=1"

    La cosa strana è che se faccio

    echo $array

    mi stampa tutto insieme e l'url è corretto;
    quando invece stampo la singola variabile

    echo $array[$indice][$link]

    invece mi spezza il link

    Come faccio a "parsare" la stringa per far capire che è unica?

  2. #2
    dovresti fare vedere come crei l'array $array partendo dal codice xml..
    visitate http://camicio.altervista.org per caxxate varie :d

  3. #3
    cosi:


    function characterDataHandler( $parser , $data )
    {
    global $indice;
    global $array;
    global $xml_current_tag_state;
    if( $xml_current_tag_state == '' )
    return;

    if( $xml_current_tag_state == "LINK" ) {
    $array[$indice]["link"] = $data;
    }
    }

  4. #4

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.