Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714

    Richiamare un file in modaltà GET in locale

    Ciao a tutti.
    Per necessità, ho bisogno di richiamare in GET dei file php che si trovano sullo stesso server del file che fa la chiamata, seguendo questo schema logico


    SERVER -> index.php -> chiamata get a dati.php e restituzione in echo di un json -> index.php elabora il json

    Per far questo utilizzo la funzione:

    Codice PHP:
    function curl_get_file_contents$url )
    {
        
    $c curl_init();
        
    curl_setopt($cCURLOPT_RETURNTRANSFER1);
        
    curl_setopt($cCURLOPT_URL$url);
        
    $contents curl_exec($c);
        
    curl_close($c);

        if (
    $contents) return $contents;
            else return 
    FALSE;
    }

    $data curl_get_file_contents('dati.php'); 
    oppure potrei anche usare la file_get_contents().

    La mia domanda e', esiste un modo che mi richiami il file "localmente", senza utilizzare una delle due funzioni sopra citate che secondo me sono concepite per url assoluti (quindi di altri server?)

    Grazie,
    Antonio

  2. #2

    Re: Richiamare un file in modaltà GET in locale

    Originariamente inviato da Toniello
    Ciao a tutti.
    Per necessità, ho bisogno di richiamare in GET dei file php che si trovano sullo stesso server del file che fa la chiamata, seguendo questo schema logico


    SERVER -> index.php -> chiamata get a dati.php e restituzione in echo di un json -> index.php elabora il json

    Per far questo utilizzo la funzione:

    Codice PHP:
    function curl_get_file_contents$url )
    {
        
    $c curl_init();
        
    curl_setopt($cCURLOPT_RETURNTRANSFER1);
        
    curl_setopt($cCURLOPT_URL$url);
        
    $contents curl_exec($c);
        
    curl_close($c);

        if (
    $contents) return $contents;
            else return 
    FALSE;
    }

    $data curl_get_file_contents('dati.php'); 
    oppure potrei anche usare la file_get_contents().

    La mia domanda e', esiste un modo che mi richiami il file "localmente", senza utilizzare una delle due funzioni sopra citate che secondo me sono concepite per url assoluti (quindi di altri server?)

    Grazie,
    Antonio
    ma perchè non fai una funzione che ti restituisca la stringa JSON che ti serve senza dover fare una chiamata con curl o file_get_contents()?

    metti tutto in un file tipo nomefunzione.inc.php

    e lo includi in dati.php eseguendo

    print nomefunzione();

    e in index.php fai

    $dati = nomefunzione();


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.