Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: Ricerca funzione GD

  1. #1
    Utente bannato
    Registrato dal
    Jun 2008
    Messaggi
    60

    Ricerca funzione GD

    Ho provato molte funzioni gd tuttavia. Non ne riesco a trovare una adatta per me

    questa e` quella che si avvicina di piu imagegrabwindow

    tuttavia cosi mi esce l`immagine della finestra intera di internet, per capirci piu i menu come file modifica visualizza segnalibri widget strumenti ?. ecc

    Tuttavia a me interessa una funzione che restituisca solo la pagina, per intenderci il contenuto di un web browser solo quella parte che si visualizza quando si cambia pagina. Che funzione potrei usare?

    Io la uso cosi imagegrabwindow cioe

    $im = imagegrabwindow($handle, 0);
    Magari qualcuno ne conoscesse di migliori

  2. #2

  3. #3
    Utente bannato
    Registrato dal
    Jun 2008
    Messaggi
    60

    si grazie

    Ma a me interesserebbe tutta la pagina non solo un pezzo di essa

  4. #4
    Hai detto che riesci già ad ottenere tutta la pagina
    tuttavia cosi mi esce l`immagine della finestra intera di internet
    qual'è il problema allora?

  5. #5
    Utente bannato
    Registrato dal
    Jun 2008
    Messaggi
    60

    allora

    Cioe io voglio un funzione che faccia uno screeshoot di una pagina semplicemente e mi serve una funzione per farla. Quella che uso non va bene perche esce anche il riquadro della finestra dove per esempio si inserisce l`indirizzo del web.
    Quella che mi hai suggerito prende solo un pezzo di una pagina mentre a me interesserebbe tutta.

    Me ne puoi segnalare un altra?

  6. #6

    Re: allora

    Originariamente inviato da rapidwebacces
    Cioe io voglio un funzione che faccia uno screeshoot di una pagina semplicemente e mi serve una funzione per farla. Quella che uso non va bene perche esce anche il riquadro della finestra dove per esempio si inserisce l`indirizzo del web.
    Quella che mi hai suggerito prende solo un pezzo di una pagina mentre a me interesserebbe tutta.

    Me ne puoi segnalare un altra?
    scusami ma se ti interessa tutta la funzione che hai detto nel primo post (imagegrabwindow ndr) è quella che fa per te... Se non va bene perchè "esce anche il riquadro della finestra dove per esempio si inserisce l`indirizzo del web" (indirizzo del web = url ndr) puoi usare la funzione imagecopymerge (come giustamente ha fatto notare cubalibre810) e ti ritagli la parte che ti interessa... finito il problema! se non ci riesci col codice postalo che ci proviamo insieme, ma per il tuo problema iniziale ti abbiamo già detto tutto.

    Perchè essere stupidi non è una menomazione ma un diritto di tutti!!!

  7. #7
    If you just want to take a screenshot of a website WITHOUT the ugly IE window around it, the easiest way is setting the "Fullscreen" property to TRUE.
    Presa dall'ultimo post qui: http://it2.php.net/imagegrabwindow
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  8. #8
    Utente bannato
    Registrato dal
    Jun 2008
    Messaggi
    60

    Dacapo

    Ma nn mi va bene perche esce anche la finestra cosi. Mentre a me nn serve. Non so come spiegarmi meglio
    Immagini allegate Immagini allegate

  9. #9
    Prova così

    Codice PHP:
    header("Content-Type: image/png");
    $browser = new COM("InternetExplorer.Application");
    $browser->Visible true;
    $browser->Navigate("http://www.libgd.org");
    $browser->Fullscreen true;
    $handle $browser->HWND;
    $im imagegrabwindow($handle);
    $browser->Quit();
    imagepng($im); 
    purtroppo non posso provare perchè non ho il server su win ma se ci fai vedere il tuo codice magari riusciamo a sistemarlo
    Perchè essere stupidi non è una menomazione ma un diritto di tutti!!!

  10. #10
    Utente bannato
    Registrato dal
    Jun 2008
    Messaggi
    60

    codice

    <?php
    $browser = new COM("InternetExplorer.Application");
    $handle = $browser->HWND;
    $browser->Visible = true;
    $browser->Fullscreen = true;
    $browser->Navigate("http://www.google.com");


    /* Still working? */
    while ($browser->Busy) {
    com_message_pump(4000);
    }
    $im = imagegrabwindow($handle);
    $browser->Quit();
    imagepng($im, "iesnap.png");
    ?>

    Cosi salva effettivamente il contenuto. Tuttavia ci sono numerosi punti deboli. Per esempio si apre una nuova pagina con www.google.com e poi si richiude. Questo problema lo vorrei eliminare completamente. Come?

    Lavoriamoci su..

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.