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

    Argomento funzione javascript copiato da un'altra pagina web

    Ciao a tutti,
    Io ho una pagina html che dovrebbe reperire informazioni da un'altra pagina php.
    "scaricando" con curl la pagina php trovo su una linea ben precisa (che posso distinguere dalle altre con un grep da terminale) una serie di chiamate a funzioni interne alla pagina e poi il dato che mi interessa (l'argomento che viene passato ad una specifica funzione interna alla pagina, quindi piu' variabili ovviamente separate da una virgola)

    La domanda e': come posso "scaricare" questa linea, pulirla, e darla in pasto ad una mia funzione javascript (ovviamente mantenendo le varie variabili separate da virgola)?
    Free is BETTER!!
    Usu GNU/Linux!!

    User powered by Debian

  2. #2
    fai un esempio di codice di questa riga php che desideri prelevare e vediamo meglio di che si tratta (diciamo la riga in questione e un paio di righe prima e sotto).
    Ragazzi: i codici, c'è gente qui che lavora con i codici... :-)

  3. #3
    Casomai servisse a qualcun altro sono riuscito nell'intento procedendo in questo modo:

    Prima ho scaricato la pagina con curl
    codice:
    // The page that contains the infos
    $link_page="http://www.google.it";
    // Use Curl to return the raw source of a webpage to a variable called $result
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,$link_page);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
    $result=curl_exec ($ch);
    poi ho "pulito" la riga che mi serviva
    codice:
    // Search for the desired text on the $link_page.
    $tagbegin=preg_quote("parte da togliere PRIMA di quello che mi serve", '/');
    $tagend=preg_quote("parte da togliere DOPO quello che mi serve", '/');
    //echo "\n TAGBEGIN \n $tagbegin TAGEND \n $tagend \n";
    $pattern = "/$tagbegin(.*?)$tagend/";
    //echo "Result pattern: $pattern\n";
    preg_match ($pattern, $result, $matches);
    //echo "Result $matches[1]\n";
    e quindi l'ho data in pasto alla mia funzione
    codice:
    MiaFunzione(<?php print $matches2[1]; ?>);
    Dato che le mie competenze di javascript continuano ad essere comunque limitate vi chiedo come posso popolare automaticamente un combobox e visualizzare informazioni che cambiano a seconda della scelta?
    Vi faccio un esempio: con tutto il codice sopra genero alcuni array contenenti il primo il nome di alcune citta' (che possono aumentare e diminuire se apro la pagina oggi o domani) e nei successivi, seguendo lo stesso indice, le informazioni corrispondenti sul meteo (temp_minima, temp_massima, ecc..); io vorrei fare in modo che nella pagina ci sia un combobox che si popoli con il primo array e che, a seconda della citta' scelta, visualizzzi le relative informazioni subito sotto.

    Ho guardato alcuni esempi in rete ma mi sta venendo il dubbio che cose di queste tipo non si possono fare lato client, smentitemi per favore!
    Free is BETTER!!
    Usu GNU/Linux!!

    User powered by Debian

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.