Risultati da 1 a 9 di 9

Discussione: valore di una pagina php

  1. #1
    romus è offline Nuovo Iscritto
    Data Registrazione
    Jun 2012
    Messaggi
    5

    valore di una pagina php

    Buongiorno a tutti, non conosco bene l'ajax ma vorrei imparare qualcosa,
    vi spiego, mi servirebbe creare una pagina ajax che estrae il valore di
    caricamento di una pagina php,qualcuno può aiutarmi?

  2. #2
    L'avatar di criric
    criric è offline Moderatore
    Data Registrazione
    Aug 2010
    Località
    TN
    Messaggi
    2,366
    Ciao, non ti ho capito molto bene,
    cos'è che vuoi estrarre?
    e dove lo vuoi mostrare?
    hai gia scritto un po di codice?

  3. #3
    romus è offline Nuovo Iscritto
    Data Registrazione
    Jun 2012
    Messaggi
    5
    Buongiorno,
    putroppo ancora non ho scritto niente,
    io volevo ottenere la dimensione in byte di una pagina
    sul mio server localhost

  4. #4
    L'avatar di criric
    criric è offline Moderatore
    Data Registrazione
    Aug 2010
    Località
    TN
    Messaggi
    2,366
    per conoscere il peso di una pagina ti basta scrivere cosi:

    Codice PHP:
    echo filesize("paginachevuoi.php")." byte"

  5. #5
    romus è offline Nuovo Iscritto
    Data Registrazione
    Jun 2012
    Messaggi
    5
    Grazie mille criric!,l'ho inserita,
    qual'è la funzione che mi permette di leggere il testo di una pagina invece?

  6. #6
    L'avatar di criric
    criric è offline Moderatore
    Data Registrazione
    Aug 2010
    Località
    TN
    Messaggi
    2,366
    puoi puovi provare cosi

    Codice PHP:
    <?php

    $file 
    "cartella/nomefile.estensione"// es: pagina.html
    // apri il file
    $fr fopen($file'r') or die("Impossibile aprire il file in lettura!");
    // con un ciclo while scorri le righe
    while (!feof($fr)) {
        
    // recuperi il contenuto
        
    $riga fgets($fr);
     
    // lo stampi
        
    echo htmlentities($riga) . "<br/>";
    }
    ?>
    Ancora non ho capito se e a cosa ti puo servire ajax Al massimo spostero la discussione nella sezione PHP

  7. #7
    romus è offline Nuovo Iscritto
    Data Registrazione
    Jun 2012
    Messaggi
    5
    Criric, scusami se ti invio un'altra richiesta, io sto facendo degli esercizi in locale
    così per provare un pò, li ho presi su un libro.
    Ora avrei fatto tutto però c'è qualcosa che ancora non và,ti spiego:
    ho realizzato la pagina che al click su un pulsante dovrebbe ottenere il valore
    tramite la pagina con il codice php che tu mi hai mostrato, non capisco
    perchè non succede niente, mentre se provo la pagina php funziona,
    ti incollo il codice quì sotto:
    Codice HTML:
    <script type="text/javascript">
    
    function mioprimoesempioajax(){
        myRequest= CreateXmlHttpReq(ajaxHandler);
        myRequest.open("GET","valore_ajax.php");
        myRequest.send(null);
    }
    
    
    function ajaxHandler(){
        if(myRequest.Readystate == 4 && myRequest.status == 200){
           elemento = document.getElementById("esercizio");
           elemento.innerHTML = myRequest.responseText;
           
            
        }
    }
    
     function CreateXmlHttpReq(ajaxHandler){
         var xmlhttprequest = null;
         try {
             xmlhttprequest = new XMLHttpRequest();   
         }
         catch(e){
           try{
              xmlhttprequest = new ActiveXObject("Msxml2.XMLHTTP");
           }
           catch(e){
             xmlhttprequest = new ActiveXObject("Microsoft.XMLHTTP");  
           }    
         }
         xmlhttprequest.onreadystatechange = handler;
         return xmlhttprequest;
     }
     
    </script>
    
    </head>
    <body>
     <div id ="esercizio">
     VALORE DELLA PAGINA  
     </div> 
     <INPUT TYPE ="button"  value ="invio" onclick="mioprimoesempioajax('esercizio')" />
    Ultima modifica di criric; 13-06-2012 alle 16:30

  8. #8
    L'avatar di criric
    criric è offline Moderatore
    Data Registrazione
    Aug 2010
    Località
    TN
    Messaggi
    2,366
    Ti ho modificato alcune cose, è inutile passare parametri alle funzioni se poi non li usi , readyState si scrive cosi, onreadystatechange sta meglio tra open e send e richiama la funzione ajaxHandler come ti ho postato, poi non ricordo, confrontalo con il tuo

    Codice HTML:
    <script type="text/javascript">
    
        function mioprimoesempioajax(){        
            myRequest= CreateXmlHttpReq();        
            myRequest.open("GET","valore_ajax.php");        
            myRequest.onreadystatechange = function(){ajaxHandler()};        
            myRequest.send(null);
        }
    
        function ajaxHandler(){
            
            if(myRequest.readyState == 4 && myRequest.status == 200){            
                elemento = document.getElementById("esercizio");
                elemento.innerHTML = myRequest.responseText;
            }
        }
    
        function CreateXmlHttpReq(){
            var xmlhttprequest = null;
            try {
                xmlhttprequest = new XMLHttpRequest();
            }
            catch(e){
                try{
                    xmlhttprequest = new ActiveXObject("Msxml2.XMLHTTP");
                }
                catch(e){
                    xmlhttprequest = new ActiveXObject("Microsoft.XMLHTTP");
                }
            }        
            return xmlhttprequest;
        }
    
    </script>
    </head>
    <body>
        <div id ="esercizio">
            VALORE DELLA PAGINA
        </div>
        <INPUT TYPE ="button" value ="invio" onclick="mioprimoesempioajax()" />
    Racchidi il codice che posti tra i tag presenti sulla barra di formattazione (PHP HTML CODE)
    per ora te l'ho sistemato io

  9. #9
    romus è offline Nuovo Iscritto
    Data Registrazione
    Jun 2012
    Messaggi
    5
    Buongiorno,criric, ho provato il codice, tutto ok,
    devo rivedere ciò che non andava,per vedere di non sbagliare la prossima
    volta,nel frattempo ti ringrazio.

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •