 |
Mostra prima i messaggi di |
 |
 |
Caricamento parziale variabili da file htm |
 |
| Autore |
Messaggio |
Gianfra85 Regular Contributor
Registrato: 10/03/08 16:51 Messaggi: 73
|
|
 |
|
|
 |
|
 |
| Autore |
Messaggio |
KolAsim Hero

Registrato: 29/11/05 17:32 Messaggi: 6336 Residenza: Cantù
|
Inviato: Ven Mar 05, 2010 1:44 pm Oggetto: |
|
|
...
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...
...
. _________________
 |
|
 |
|
|
 |
|
 |
|
 |
|
 |
|
 |
|
 |
|
 |
|
 |
|
 |
|
 |
|
 |
|
 |
|
 |
|
 |
|
 |
|
 |
| Autore |
Messaggio |
tigrone Regular Contributor

Registrato: 16/07/09 14:31 Messaggi: 62 Residenza: Garlasco........ NON SONO STATO IO!
|
Inviato: Mer Mar 10, 2010 2:24 pm Oggetto: |
|
|
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à! |
|
 |
|
|
 |
|
 |
|