Ciao, non ti ho capito molto bene,
cos'è che vuoi estrarre?
e dove lo vuoi mostrare?
hai gia scritto un po di codice?
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?
Ciao, non ti ho capito molto bene,
cos'è che vuoi estrarre?
e dove lo vuoi mostrare?
hai gia scritto un po di codice?
Buongiorno,
putroppo ancora non ho scritto niente,
io volevo ottenere la dimensione in byte di una pagina
sul mio server localhost
per conoscere il peso di una pagina ti basta scrivere cosi:
Codice PHP:echo filesize("paginachevuoi.php")." byte";
Grazie mille criric!,l'ho inserita,
qual'è la funzione che mi permette di leggere il testo di una pagina invece?
puoi puovi provare cosi
Ancora non ho capito se e a cosa ti puo servire ajax Al massimo spostero la discussione nella sezione PHPCodice 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/>";
}
?>
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
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
Racchidi il codice che posti tra i tag presenti sulla barra di formattazione (PHP HTML CODE)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()" />
per ora te l'ho sistemato io
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.