Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente bannato
    Registrato dal
    Feb 2004
    Messaggi
    2,803

    [ajax] stampare codice di dominio differente

    salve, come da titolo mi chidevo se fosse possibile in qualche modo (probabilmente è banale ma al momento mi sfugge) di stampare il codice html di una pagina in una mia pagina html.

    il codice è abbastanza esplicativo
    codice:
    function getpagecode(){
    
    xmlHttp=GetXmlHttpObject()
    
    var url="http://www.google.it";
    
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
    } 
    
    function stateChanged() 
    { 	
    
    if (xmlHttp.readyState==4)
    	document.getElementById('cod').innerHTML=xmlHttp.responseText;	
    }
    vorrei nel mio div il codice html della pagina di google, ad esempio

    c'è per caso qualche funzione php che sia più "maneggevole"?voglio dire, non mi interessa usare ajax (ho postato qui perchè quella postata è l'unica soluzione che mi viene in mente) ma solo avere il codice html della pagina

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    sposto in php,
    ciao

  3. #3
    Ajax non permette di richiamare pagine esterne al Server stesso.

    Per la tua soluzione, potresti semplicemente adoperare un iframe.
    CrystalSoft | Software House & Web Agency di WinRefine, Mercante in Fiera e altro...
    Annunci Zoo | Annunci gratuiti per il mondo degli Animali
    ElettroMercatino | Annunci a tema Informatico ed Elettronico

  4. #4
    Utente bannato
    Registrato dal
    Feb 2004
    Messaggi
    2,803
    Originariamente inviato da Emulator ®
    Per la tua soluzione, potresti semplicemente adoperare un iframe.
    a me serve il codice, non la pagina renderizzata

  5. #5
    Usa fsockopen, oppure direttamente i Socket
    Se vuoi un esempio dillo, ma si trova tutto sul sito di PHP...

    Inoltre devi assicurarti che il tuo Hoster, permetta di collegarti a siti esterni da PHP.
    CrystalSoft | Software House & Web Agency di WinRefine, Mercante in Fiera e altro...
    Annunci Zoo | Annunci gratuiti per il mondo degli Animali
    ElettroMercatino | Annunci a tema Informatico ed Elettronico

  6. #6
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Non so se funzioni con tutti i browser - funziona con Firefox e Iron/Chrome - e neanche se si può stampare automaticamente, ma per visualizzare il source code basta

    view-source:http://forum.html.it/forum/showthrea...readid=1358766


    Se questo non ti serve, dovessi usare un meccanismo server-side per visualizzarlo, poiché AJAX non ti permette di contattare altri server - anche se questo adesso sta cambiando con Firefox 3.5.

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  7. #7
    Utente bannato
    Registrato dal
    Feb 2004
    Messaggi
    2,803
    Originariamente inviato da Emulator ®
    Usa fsockopen, oppure direttamente i Socket
    Se vuoi un esempio dillo, ma si trova tutto sul sito di PHP...

    Inoltre devi assicurarti che il tuo Hoster, permetta di collegarti a siti esterni da PHP.
    stavo vedendo qui
    http://webdesign.html.it/articoli/le...-pagine-web/4/
    probabilmente neanche queste inclusioni lato server funzionano su domini diversi giusto?perchè non sembra funzionare...

    Originariamente inviato da neroux
    view-source.
    non lo conoscevo, interessante ma ancora non ci siamo non fa altro che visualizzare il codice, a me serve poterlo manipolare via js, ossia mi serve avere il codice della pagina esterna nella mia pagina, quindi non si scappa deve essere qualche funzione processata dal server

  8. #8
    Prova ad usare una funzione PHP come questa che ho scritto ed uso nel mio sito:
    Codice PHP:
        function GetPage($host$port$page "")
        {
            
    $useragents = array("Mozilla/5.0 (compatible; Konqueror/3.2; Linux) (KHTML, like Gecko)""Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13""Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727)""Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3""Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; FunWebProducts; SLCC1; .NET CLR 2.0.50727; .NET C""Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; InfoPath.2)""Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; Media""Mozilla/5.0 (Windows; U; Windows NT 6.0; it; rv:1.9b5) Gecko/2008032620 Firefox/3.0b5""Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)""Opera/9.25 (Windows NT 5.1; U; it)""Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; ADVPLUGIN|K114|04|S945689328|dial; snprtz|T112494");

            
    $fp fsockopen($host$port$errno$errstr5);

            if (
    $fp)
            {
                
    $agent mt_rand(0,10);

                
    fputs($fp"GET /" $page " HTTP/1.1\r\nUser-Agent: " $useragents[$agent] . "\r\nHost: " $host "\r\n\r\n");

                while (!
    feof($fp))
                {
                    
    $file .= fgets($fp128);
                }

                
    fclose ($fp);
            }

            return 
    $file;
        }

        
    //Uso:
        
    echo GetPage("www.google.it"80); 
    CrystalSoft | Software House & Web Agency di WinRefine, Mercante in Fiera e altro...
    Annunci Zoo | Annunci gratuiti per il mondo degli Animali
    ElettroMercatino | Annunci a tema Informatico ed Elettronico

  9. #9
    Utente bannato
    Registrato dal
    Feb 2004
    Messaggi
    2,803
    Originariamente inviato da Emulator ®
    ...
    ho provato su un paio di domini su server win e sembra non funzionare..
    fsockopen è una funzione unix vero?

  10. #10
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    No, funziona anche su Windows. Che errore ti dà?

    Potresti usare anche file_get_contents().

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

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.