Visualizzazione dei risultati da 1 a 4 su 4

Discussione: browser php

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    8

    browser php

    Salve a tutti mi chiamo mimmo. volevo chiedere se esiste una classe in php che abbia la funzionalità del browser. in pratica avrei bisogno di una cosa simile:

    require_once('./classi/web_browser.php');
    $browser = &new webBrowser();

    $browser->get("www.quellochee.com);

    /*parametri per entrare nella prima pagina*/
    $browser->scrivicampoinput("utente", "mioutente");
    $browser->scrivicampoinput("password", "miapassword");
    $browser->clicca("ok");

    /*parametri per entrare nella seconda pagina*/
    $browser->scrivicampoinput("codice", "12345678");
    $browser->clicca("cerca");

    /*ecc....*/

    /*e alla fine*/
    echo($browser->tornahtml);


    questa classe mi dovrebbe supportare anche le sessioni preferibilmente in modo a me trasparente.

    effettivamente io avrei trovato simpletest ma non riesco a gestire le sessioni, qualcuno sa darmi una mano?

    grazie ragazzi

  2. #2
    ma a che servirebbe quella cosa li? e che c'entra con lo unit testing che fa simpletest?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    direi che vuoi una cosa al quanto complessa

    la cosa che si ci avvicina di più sono le CURL ( www.php.net/curl ) tramite le quali puoi scrivere la classe che ti interessa
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    8

    rispondo

    per santino83_02

    Io non ho capito bene il funzionamento di simpletest ma
    questo pezzo di codice simile a quello che ti ho scritto:

    require_once('./simpletest/web_tester.php');
    require_once('./simpletest/autorun.php');
    $browser = &new SimpleBrowser();
    $browser->get($sito);
    $browser->setFieldByName("utelogname", $login);
    $browser->setFieldByName("ute_password", $password);
    $browser->clickSubmitByName("ok");

    echo($browser->getContent());


    fino a qui funziona benissimo e mi ritorna l'html della pagina web dopo il login e la password
    ma poi se continuo

    $browser->setFieldByName("filtro","000001");
    $browser->setFieldByName("fcampo", "pippo");
    $browser->setFieldByName("frompage", "0");

    $browser->click("Cerca");
    echo($browser->getContent());

    non funziona più perchè "credo" scade la sessione, vorrei capire come mantenere la sessione.

    per daniele_dll
    ora vado a vedere le curl e poi ti so dire grazie
    ciao

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.