Indice del forum   Official WebSite X5 Forum
 CercaCerca  FAQFAQ     ProfiloProfilo   Messaggi privatiMessaggi privati 
Caricamento parziale variabili da file htm

 
Nuovo argomento   Rispondi    Indice del forum -> Programmazione e SwishScript
 Mostra prima i messaggi di 
Mostra prima i messaggi di:   

 Caricamento parziale variabili da file htm 
Autore Messaggio
Gianfra85
Regular Contributor


Registrato: 10/03/08 16:51
Messaggi: 73

MessaggioInviato: Ven Mar 05, 2010 10:24 am    Oggetto: Caricamento parziale variabili da file htm Rispondi citando

Allora, il file htm in questione è questo http://www.gianfranco.netsons.org/anemos/Dati.htm

Il flash: http://www.gianfranco.netsons.org/anemos/StazioniBroadcast.html

Come mai alcune variabili vengono caricate ed altre no?

Per caricare uso questo comando

Temp.loadVariables(_root.path + "Dati.htm");

Probabilmente il problema sta che non è un file di testo. Ora, volevo chiedere se prendendo spunto da qua: http://www.swishzone.it/forum/viewtopic.php?t=5549&postdays=0&postorder=asc&start=0

fosse possibile caricare tutto il file ed estrapolarne da codice le variabili. Ho provato ad abbozzare qualche cosa ma sono uscito fuori strada...

Dimenticavo, il file htm lo posso gestire come voglio io, all'interno posso scriverci ciò che voglio come voglio. L'unica limitazione è l'estenzione, che deve essere htm
Grazie mille!
Profilo Invia messaggio privato

  
Autore Messaggio
KolAsim
Hero


Registrato: 29/11/05 17:32
Messaggi: 6336
Residenza: Cantù

MessaggioInviato: Ven Mar 05, 2010 1:44 pm    Oggetto: Rispondi citando

...

1 >> ... con loadVariables può essere caricato qualsiasi tipo di dati testuali da qualsiasi pagina e con qualsiasi estensione, anche senza nessuna estensione dichiarata...
... considerare che la presenza di un carattere "&" nella stringa comporta l'interruzione o l'annullamento della variabile...

2 >> ... alcuni siti permettono il rilevamento dei dati, ma non il trattamento degli stessi, tipo i feed_Rss, che pur essendo in pagina non possono essere catturati se non con gli strumenti embed messi a disposizione dal server ed indirizzati sullo stesso dominio di appartenenza...
... per questi casi, è possibile rilevare i dati solo in locale sul proprio PC durante una connessione in RETE, ma non rilevabili direttamente in RETE, limitazione comunemente conosciuta come "cross domain policy"...

...

... quindi, se non rientra nel caso "1" (&), potrebbe rientrare nel caso "2", e poi basterebbe testare in runtime (Ctrl+T) per rendersi conto se il punto "1" è funzionante in locale, mentre in rete invece resterà il dilemma del punto "2"...
...
... non tratto l'argomento PHP, ma un'alternativa potrebbe essere quella di catturare le variabili dalla pagina HTM con una rutine PHP, salvarle sul proprio server in un TXT e quindi rilevare le variabili attingendo a quest'ultimo; ... in questo modo funzionerebbe di sicuro...

... documentati nel mondo del PHP, ...oppure, ...se passasse "tigrone", ...volendo, ...potrebbe darti qualche dritta/ragguaglio sul PHP>>TXT...

... troverai sicuramente indicazioni anche nel sito di AdobeFlash...

...

.
_________________
Profilo Invia messaggio privato HomePage

  
Autore Messaggio
Gianfra85
Regular Contributor


Registrato: 10/03/08 16:51
Messaggi: 73

MessaggioInviato: Ven Mar 05, 2010 3:05 pm    Oggetto: Rispondi citando

Grazie mille, sei sempre grande!! Wink
Profilo Invia messaggio privato

  
Autore Messaggio
tigrone
Regular Contributor


Registrato: 16/07/09 14:31
Messaggi: 62
Residenza: Garlasco........ NON SONO STATO IO!

MessaggioInviato: Sab Mar 06, 2010 10:34 am    Oggetto: Rispondi citando

Quindi, se ho capito bene, quello che serve è un file txt nel quale sono memorizzate le variabili SENZA il carattere &?
_________________
Legge di Murphy: se qualcosa può andare storto, stai certo che lo farà!
Profilo Invia messaggio privato Invia e-mail HomePage MSN

  
Autore Messaggio
Gianfra85
Regular Contributor


Registrato: 10/03/08 16:51
Messaggi: 73

MessaggioInviato: Sab Mar 06, 2010 10:37 am    Oggetto: Rispondi citando

tigrone ha scritto:
Quindi, se ho capito bene, quello che serve è un file txt nel quale sono memorizzate le variabili SENZA il carattere &?


Il problema di questo posto l'ho successivamente risolto. In ogni caso ho sempre bisogno di aiuto su quanto hai scritto tu. ne sto parlando qua...

http://www.swishzone.it/forum/viewtopic.php?t=6538
Profilo Invia messaggio privato

  
Autore Messaggio
KolAsim
Hero


Registrato: 29/11/05 17:32
Messaggi: 6336
Residenza: Cantù

MessaggioInviato: Lun Mar 08, 2010 4:33 pm    Oggetto: Rispondi citando

...
... ben trovato Tigro,

... il problema sarebbe la cattura di dati da Domini Protetti...
(allowscriptaccess/samedomain/allowDomain)

...???... si riuscirebbe a salvare tramite il PHP in un file TXT del proprio server il contenuto XML di una pagina tipo FeedRss...???

... per esempio questa pagina:
http://www.corriere.it/rss/ultimora.xml

... prova a scaricare il mio file di prova SWF di >>questa pagina, >>SWF

... se testi sul tuo PC durante una connessione in RETE, noterai che funziona, ma pubblicato in rete NO per i problemi di dominii diversi...

... tutto sarebbe risolto leggendo in un TXT sullo stesso Dominio...

... io ho provato su NetSons via SWF, ma non è possibile catturare dal SWF una volta in rete...

... se troverai qualcosa sul tuo PHP, Idea , ... ci risentiremo in futuro... Wink

bye
_________________
Profilo Invia messaggio privato HomePage

  
Autore Messaggio
tigrone
Regular Contributor


Registrato: 16/07/09 14:31
Messaggi: 62
Residenza: Garlasco........ NON SONO STATO IO!

MessaggioInviato: Mar Mar 09, 2010 11:08 pm    Oggetto: Rispondi citando

KolAsim ha scritto:
...???... si riuscirebbe a salvare tramite il PHP in un file TXT del proprio server il contenuto XML di una pagina tipo FeedRss...???

Si riuscirebbe se il file xml fosse presente sul proprio server... ancora non sono riuscito a estrarre codice da pagine presenti su server esterni...! La direttiva allow_url_fopen è disattiva su Altervista... e penso anche su tutti i server condivisi...
_________________
Legge di Murphy: se qualcosa può andare storto, stai certo che lo farà!
Profilo Invia messaggio privato Invia e-mail HomePage MSN

  
Autore Messaggio
KolAsim
Hero


Registrato: 29/11/05 17:32
Messaggi: 6336
Residenza: Cantù

MessaggioInviato: Mer Mar 10, 2010 9:52 am    Oggetto: Rispondi citando

...

... haia, Confused ... vedremo di risolvere in futuro...Rolling Eyes

... si potrebbe intervenire sullle protezioni Flash "(allowscriptaccess/samedomain/allowDomain) ", ... ma per il momento non ho tempo da perderci...

... grazie, e se hai novità fatti sentire... Wink

...

.
_________________
Profilo Invia messaggio privato HomePage

  
Autore Messaggio
tigrone
Regular Contributor


Registrato: 16/07/09 14:31
Messaggi: 62
Residenza: Garlasco........ NON SONO STATO IO!

MessaggioInviato: Mer Mar 10, 2010 10:38 am    Oggetto: Rispondi citando

Con PHP ho provato in tutti i modi, non riesco, neanche con i parser rss che ci sono in giro per la rete; funzionano solo con i file sul server...
Tuttavia, ho un'idea che mi balena in testa da un po': con javascript, se si riuscisse a estrarre il codice html della pagina e memorizzarlo in una variabile... il gioco sarebbe fatto! Ma sono un po' indietro con JS...
_________________
Legge di Murphy: se qualcosa può andare storto, stai certo che lo farà!
Profilo Invia messaggio privato Invia e-mail HomePage MSN

  
Autore Messaggio
tigrone
Regular Contributor


Registrato: 16/07/09 14:31
Messaggi: 62
Residenza: Garlasco........ NON SONO STATO IO!

MessaggioInviato: Mer Mar 10, 2010 2:24 pm    Oggetto: Rispondi citando

Dunque Kol... ho provato un parser su un server "professionale" con la direttiva abilitata... infatti funziona:

http://www.casadolcecasa-immobiliare.it/link.php

Prova a mettere l'indirizzo del feed del corriere che hai postato più sopra...

Ora dimmi che cosa bisogna salvare nel file txt...

Questo è il codice della pagina "link.php":

<html>
<head>
</head>
<body>
<p><b>Inserisci un indirizzo Feed Rss valido:</b>
<form method="post" action="">
<input name="pagina" /> <input type="submit" value="Vedi" />
</form></p>
<?php
$pagina=strip_tags($_POST['pagina']);
if ($pagina <> "") {
echo '<ul>';
$insideitem = false;
$tag = "";
$title = "";
$description = "";
$link = "";
function startElement($parser, $name, $attrs) {
global $insideitem, $tag, $title, $description, $link;
if ($insideitem) {
$tag = $name;
} elseif (strtolower($name) == "item") {
$insideitem = true;
}
}
function endElement($parser, $name) {
global $insideitem, $tag, $title, $description, $link;
if (strtolower($name) == "item") {
printf("<li><strong><a href='%s' title='Leggi: %s' target='_blank'>%s</a></strong><br />",
trim($link),trim($title),trim($title));
printf("%s</li>",trim($description));
$title = "";
$description = "";
$link = "";
$insideitem = false;
}
}
function characterData($parser, $data) {
global $insideitem, $tag, $title, $description, $link;
if ($insideitem) {
switch (strtolower($tag)) {
case "title":
$title .= $data;
break;
case "description":
$description .= $data;
break;
case "link":
$link .= $data;
break;
}
}
}
$xml_parser = xml_parser_create();
xml_set_element_handler($xml_parser, "startElement", "endElement");
xml_set_character_data_handler($xml_parser, "characterData");
$fp = @fopen("$pagina","r")
or die("Error reading RSS data.");
while ($data = @fread($fp, 4096))
xml_parse($xml_parser, $data, feof($fp))
or die(sprintf("XML error: %s at line %d",
xml_error_string(xml_get_error_code($xml_parser)),
xml_get_current_line_number($xml_parser)));
@fclose($fp);
xml_parser_free($xml_parser);
echo '<ul>';
}
?>
</body>
</html>


Per prima cosa, è necessario che lo provate sul vostro server per vedere se funziona altrimenti è inutile andare avanti...
_________________
Legge di Murphy: se qualcosa può andare storto, stai certo che lo farà!
Profilo Invia messaggio privato Invia e-mail HomePage MSN

  
Autore Messaggio
KolAsim
Hero


Registrato: 29/11/05 17:32
Messaggi: 6336
Residenza: Cantù

MessaggioInviato: Mer Mar 10, 2010 3:00 pm    Oggetto: Rispondi citando

...

... Very Happy ... grande Tigro, ... bravissimo... Very Happy

... ho provato adesso e funziona perfettamente...

>> VEDI ...

... il link usato:
http://www.corriere.it/rss/ultimora.xml

...

... per il salvataggio, io mi basavo proprio su tutto il listato del file: "ultimora.xml"
http://www.corriere.it/rss/ultimora.xml

...

... comunque, ...si potrebbbe provare con quello stesso che riesci a caricare nella tua pagina...

...

.. sei stato bravissimo, ...ma adesso ti devo lasciare; ...fino a 'sta sera non ci sono... Wink

by bye
_________________
Profilo Invia messaggio privato HomePage

  
Autore Messaggio
tigrone
Regular Contributor


Registrato: 16/07/09 14:31
Messaggi: 62
Residenza: Garlasco........ NON SONO STATO IO!

MessaggioInviato: Mer Mar 10, 2010 4:17 pm    Oggetto: Rispondi citando

Dunque, ho modificato il parser in modo da far memorizzare le news in un file di testo:

http://www.casadolcecasa-immobiliare.it/link.php

Se adesso inserisci un feed valido, lo apre, lo scrive nel file di testo e poi viene incluso (quello che si vede proviene dal txt)

Devo sapere se deve essere scritto qualche carattere speciale...

Adesso scrive così:

<a href='indirizzo news' title='Leggi: titolo' target='_blank'>titolo</a><br />descrizione<br />
_________________
Legge di Murphy: se qualcosa può andare storto, stai certo che lo farà!
Profilo Invia messaggio privato Invia e-mail HomePage MSN

  
Autore Messaggio
KolAsim
Hero


Registrato: 29/11/05 17:32
Messaggi: 6336
Residenza: Cantù

MessaggioInviato: Mer Mar 10, 2010 9:36 pm    Oggetto: Rispondi citando

...



... passa in MP... Wink

...

.
_________________
Profilo Invia messaggio privato HomePage

Nuovo argomento   Rispondi    Indice del forum -> Programmazione e SwishScript Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1
Precedente :: Successivo  

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi





Powered by phpBB © 2001, 2005 phpBB Group :: Theme & Graphics by GHS
phpbb.it