Ultimi argomenti
» mancato invio posta
Mer Apr 13, 2011 12:17 am Da SasÓ

» Gallo Web Solutions.
Ven Ott 29, 2010 12:15 am Da SasÓ

» Accendere un Computer automaticamente o a distanza
Mer Ott 20, 2010 11:09 pm Da SasÓ

» Masterizzatore interno modello LG Slim SATA MULTI DVD 18x8 T20N/T40N
Ven Ott 08, 2010 9:32 am Da Sitzigorru

» P=NP sembra proprio di no, forse siamo alla soluzione.............
Mar Set 14, 2010 8:28 pm Da SasÓ

» Come installare windows xp da boot con usb
Gio Giu 03, 2010 9:07 pm Da DaviduX

» CPU a 36GHz? Con Phenom II X6 si pu˛!
Sab Mag 15, 2010 9:31 pm Da ElDorado

» Lucid Lynx: Ubuntu cambia pelle
Sab Mag 15, 2010 9:17 pm Da kevin

» iPhone 4G a pezzi: produrlo costa solo 175$
Sab Mag 15, 2010 9:06 pm Da kevin

Cerca
 
 

Risultati secondo:
 


Rechercher Ricerca avanzata

Navigazione
 Portale
 Indice
 Lista utenti
 Profilo
 FAQ
 Cerca
Sito Amico

salvatore gallo2.gif


alkem.gif

-----------------------------------

eyrene.jpg

-----------------------------------

GalloWebSolution.gif

----------------------------------- --Info:Per inserire il tuo sito nella lista "Sito Amico", richiedi ad un amministratore.
Flusso RSS




script PHP che consente di inserire tag in un file XML

Vedere l'argomento precedente Vedere l'argomento seguente Andare in basso

script PHP che consente di inserire tag in un file XML

Messaggio  LuxLuciS86 il Gio Mag 07, 2009 9:21 pm

Salve ragazzi... sto realizzando una applicazione in php, che agisce in locale. All'interno di una pagina ho inserito un player flv..inoltre nella stessa pagina ho dato la possibilitÓ, all'utente,di inserire nuovi video, inserendo in due form il nome del video ed il percorso...lo script che viene lanciato andrÓ a modificare opportunamente il file .xml...
dopo tante richieste ho deciso di inserire lo script.

IMPORTANTE:andate nel file .xml e prima di </trackList> inserite 3 asterischi ***, in questo modo
Codice:

      <track>
      <title>Stratovarius - Black Diamond</title>
      <creator>LuxLuciS</creator>
      <location>http://www.youtube.com/watch?v=lNLdTfwx5ZQ</location>
      <image>http://www.youtube.com/watch?v=lNLdTfwx5ZQ</image>
      </track>
                  
***
                  
   </trackList>
</playlist>

ora lanciate lo script opportunamente modificato
Codice:

<?php
   $nomeFile = 'playlist.xml'; // nome della playlist
   $stringhe = file($nomeFile); //carica tutto il file in un array di stringhe
   $newFile; //creo la variabile che conterrÓ il nuovo file
   $titoloXML = 'Stratovarius - Black Diamond'; //imposto il titolo
   $locationXML = 'http://www.youtube.com/watch?v=lNLdTfwx5ZQ'; //imposto l'uml da inserire
   foreach ($stringhe as $riga){// scandisco tutto il file aperto
      $newRiga = $riga;
      if(eregi("[*]{3}", $riga, $regs)){ //ecco l'espressione regolare [*]{3} significa,( la ripetizione per tre volte del carattere * ) , appena trovo la stringa *** modifico la newRiga che verrÓ inserita nel futuro file
         $newRiga = '
      <track>
      <title>'.$titoloXML.'</title>
      <creator>LuxLuciS</creator>
      <location>'.$locationXML.'</location>
      <image>'.$locationXML.'</image>
      </track>
                  
***
      ';
      }
      $newFile = $newFile.$newRiga;// creo il file passo passo
      echo $newFile."<br>";
   }
   
   $scrivi_file=fopen($nomeFile,"w"); // infine, apro la 'playlist.xml' in scrittura
   fwrite ($scrivi_file,$newFile );// e ci scrivo dentro il file modificato..
?>

notate che variando il contenuto dell' if si pu˛ inserire qualsiasi altra cosa...
spero di essere stato esaustivo ... Very Happy
avatar
LuxLuciS86
Admin
Admin

Numero di messaggi : 169
EtÓ : 31
Localizzazione : senza fissa dimora(nomade)
Data d'iscrizione : 23.09.08

Vedi il profilo dell'utente

Tornare in alto Andare in basso

Re: script PHP che consente di inserire tag in un file XML

Messaggio  shakiriano il Mer Mag 20, 2009 1:38 pm

Ciao ho trovato molto interessante il tuo post, studiandolo ho cercato di farlo comunicare anche con flash ma non riesco a scrivere i nuovi tag nel file xml. ti copio il codice creato e se mi dai la tua email ti invio il sorgente.

file xml:

<playlist>
<trackList>
<track>
<title>Stratovarius - Black Diamond</title>
</track>

***

</trackList>
</playlist>

file flash (actionscript):

stop();
pulsInvio.onRelease = function(){
var sendMail:LoadVars = new LoadVars();
sendMail.nome = Nome.text;
sendMail.onLoad = function(success)
{
if(success)
{
trace("messaggio inviato");
Nome.text = "";
http://mcMsg.play();
}
else
{
trace("messaggio non inviato");
}
}
sendMail.sendAndLoad('form.php', sendMail, 'POST');
}

file php:

<?php
$nome = stripslashes($_POST['nome']); //creo una variabile che conservi il valore inviato da Flash
$nomeFile = 'form.xml'; // nome del form
$stringhe = file($nomeFile); //carica tutto il file in un array di stringhe
$newFile; //creo la variabile che conterrÓ il nuovo file
foreach($stringhe as $riga) // scandisco tutto il file aperto
{
$newRiga = $riga;
if(eregi("[*]{3}", $riga, $regs))
//ecco l'espressione regolare [*]{3} significa,( la ripetizione per tre volte del carattere * ) , appena trovo la stringa *** modifico la newRiga che verrÓ inserita nel futuro file
{
$newRiga = '
<track>
<title>'.$nome.'</title>
</track>
***
';
}
$newFile = $newFile.$newRiga ; // creo il file passo passo
echo $newFile."<br>";

}
$scrivi_file=fopen($nomeFile,"w"); // infine, apro la 'form.xml' in
fwrite($scrivi_file,$newFile); // e ci scrivo dentro il file modificato.
?>

Dove sbaglio??..............in attesa di una tua risposta ti saluto cordialmente.

Javier
avatar
shakiriano

Numero di messaggi : 1
Data d'iscrizione : 20.05.09

Vedi il profilo dell'utente

Tornare in alto Andare in basso

e-mail

Messaggio  LuxLuciS86 il Ven Mag 22, 2009 6:16 pm

ciao javier.... ti dico a priori che non conosco il flash Sad .. cmq mandami gli script alla casella... nemecis86@gmail.com
in questo fine settimana gli do un occhiata Wink ...
avatar
LuxLuciS86
Admin
Admin

Numero di messaggi : 169
EtÓ : 31
Localizzazione : senza fissa dimora(nomade)
Data d'iscrizione : 23.09.08

Vedi il profilo dell'utente

Tornare in alto Andare in basso

Re: script PHP che consente di inserire tag in un file XML

Messaggio  Contenuto sponsorizzato


Contenuto sponsorizzato


Tornare in alto Andare in basso

Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto


 
Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum