Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    56

    Come assegnare a una variabile il risultato di una chiamata html? [integrazione Zoho]

    Salve,
    questo è il mio Primo post.
    Sono ignorante in php, mi sto avvicinando ora!
    Ho questo problema:
    dovrei fare una chimata in html es: http://creator.zoho.com/<nometabella>/json/1/
    e assegnare la stringa che ricevo a una variabile. Come si fa?


    tale variabile mi serve per poi applicare alla variabile che contiene una stringa json un json_decode( string json [, bool assoc] )

    anticipatamente ringrazio.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    398
    Mai provato eh vedi se funziona

    in teoria mette tutto in $stringa

    Codice PHP:
    <?php

    $nometabella 
    "LaTabella"
    $uri "http://creator.zoho.com/$nometabella/json/1/"
    $fd fopen($uri"r");
    $stringa fread($fdfilesize($uri));
    fclose($fd);

    ?>

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    56
    mi da il seguente errore:

    Parse error: syntax error, unexpected T_VARIABLE in C:\wamp\www\Chida\Temp.php on line 14

    ho trovato una stringa di prova:
    se fai la seguente chiamata (anche nella barra degli indirizzi) http://creator.zoho.com/lockworld/json/6/

    il risultato poi va trasformato in variabile php, ma per questo c'è una funzione

  4. #4
    Utente di HTML.it L'avatar di JoeP
    Registrato dal
    May 2004
    Messaggi
    558
    Originariamente inviato da chida
    mi da il seguente errore:
    Parse error: syntax error, unexpected T_VARIABLE in C:\wamp\www\Chida\Temp.php on line 14
    Mancano dei punti e virgola dopo le inizializzazioni delle due stringhe.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    398
    lol sorry e' che l'ho scritto al volo

    la prossima volta sto più attento

    Andrea

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    56
    sciocco io a non averlo notato!
    Ad ogni modo mi restituisce altri errori:
    Warning: filesize() [function.filesize]: stat failed for http://creator.zoho.com/lockworld/json/6/ in C:\wamp\www\Chida\Temp.php on line 16

    Warning: fread() [function.fread]: Length parameter must be greater than 0 in C:\wamp\www\Chida\Temp.php on line 16

    dove è l'errore?
    questo è come ho fatto il file.

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="content-type" content="text/html; charset=windows-1250">
    <meta name="generator" content="PSPad editor, www.pspad.com">
    <title></title>
    </head>
    <body>
    fidjhfios

    <?php

    $uri = "http://creator.zoho.com/lockworld/json/6/";
    $fd = fopen($uri, "r");
    $stringa = fread($fd, filesize($uri));
    fclose($fd);
    print($stringa)


    ?>


    </body>
    </html>

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    398
    E' proprio dove immaginavo lo desse.
    Infatti tu apri il file ma non ero affatto certo che la funzione filesize
    leggesse gli url come fopen.

    A questo punto rigiro la domanda come si fa la read su un filedescriptor
    aperto verso un url ?

    torno a studiare

    Andrea

    p.s. se il file lo hai in locale dovrebbe funzionare comunque
    sostituendo la url con la path del file.

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    56
    il file non è in locale, è una richiesta che fai hai servizi di un'altro sito web!

    dovrei aver risolto così, devo verificare che riesca a fare il json_decode, ma la stringa viene presa:

    Codice PHP:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
      <meta http-equiv="content-type" content="text/html; charset=windows-1250">
      <meta name="generator" content="PSPad editor, [url]www.pspad.com[/url]">
      <title></title>
      </head>
      <body>
      fidjhfios

    <?php

    $stringa 
    file_get_contents "http://creator.zoho.com/lockworld/json/6/") ;


    print(
    $stringa)


    ?> 


      </body>
    </html>

    però mi sembra strano che non esista una maniera di fare una richiesta HTTP GET method e acquisire il risultato per trattarlo oltre a questa funzione file_get_contents

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    398
    ho studiato questo funziona provato

    Codice PHP:
    <?php

    $url 
    "http://www.google.com";
    $html implode(''file ($url));

    echo 
    $html;

    ?>
    Andrea

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    56
    grazie mille!


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.