Visualizzazione risultati 1 fino 11 di 11

Discussione: Fatal error Php.

  1. #1
    Guest

    Predefinito Fatal error Php.

    Salve.
    Sto avendo dei problemi con dei file trovati su internet. Ho chiesto su altri forum e a quanto pare i miei stessi file, su altervista, funzionano.
    Quindi forse sono io quello negato per farli funzionare.

    Ci sono 2 file:
    - index.php
    - simple_html_dom.php

    il primo richiama il secondo con una include. Nel secondo ci sono delle funzioni e cavolate varie, ma mi da un Fatal Error ad una funzione, che sembra che ad altri non da.

    http://multigdr.altervista.org/

    Allego i file. http://multigdr.altervista.org/file.zip
    Qualcuno potrebbe darmi una mano.

  2. #2
    Guest

    Predefinito

    L'errore è questo, giusto?
    Fatal error: Call to a member function find() on a non-object in /membri/multigdr/index.php on line 9

    Significa che non hai istanziato una classe, il problema non è la simple_html_dom.php ma il codice scritto da te per utilizzarla.

    Posta le prime 10-15 righe del file index.php, quasi certamente bisogna aggiungere prima della riga 9 qualcosa del tipo:
    $classe = new Classe();

    Ciao

  3. #3
    Guest

    Predefinito

    Grazie infinite della risposta. Si l'errore e quello.
    Ci tengo a precisare, che il file index.php è un file esempio che ho trovato nella "libreria" scaricata da simple_html_dom.php.
    L'index originale si trova al seguente indirizzo: http://multigdr.altervista.org/get/e...c_selector.php

    La libreria invece l'ho scaricata da qui: http://simplehtmldom.sourceforge.net/

    Codice file index.php
    <?php
    // example of how to use basic selector to retrieve HTML contents
    include('simple_html_dom.php');

    // get DOM from URL or file
    $html = file_get_html('http://www.google.com/');

    // find all link
    foreach($html->find('a') as $e)
    echo $e->href . '<br>';

    // find all image
    foreach($html->find('img') as $e)
    echo $e->src . '<br>';

    // find all image with full tag
    foreach($html->find('img') as $e)
    echo $e->outertext . '<br>';

    // find all div tags with id=gbar
    foreach($html->find('div#gbar') as $e)
    echo $e->innertext . '<br>';

    // find all span tags with class=gb1
    foreach($html->find('span.gb1') as $e)
    echo $e->outertext . '<br>';

    // find all td tags with attribite align=center
    foreach($html->find('td[align=center]') as $e)
    echo $e->innertext . '<br>';

    // extract text from table
    echo $html->find('td[align="center"]', 1)->plaintext.'<br><hr>';

    // extract text from HTML
    echo $html->plaintext;
    ?>
    Ultima modifica di multigdr : 03-10-2012 alle ore 09.14.54

  4. #4
    Guest

    Predefinito

    include('simple_html_dom.php');
    se simple_html_dom.php si trova nella directory "get/example" prova a cambiare l'include:

    include('/membri/multigdr/get/example/simple_html_dom.php');

    Prova e fammi sapere. Non sono sicuro che sia la soluzione che ti serve...

    Ciao
    Ultima modifica di pastamadre : 03-10-2012 alle ore 13.25.15

  5. #5
    Guest

    Predefinito

    Il risultato è immutato.

  6. #6
    Guest

    Predefinito

    L'ho provata sia in locale che su Altervista.
    Funziona perfettamente. Ho copiato paro paro il tuo codice php, senza nemmeno le modifiche da me suggerite. Vedi QUI
    La libreria simple_html_dom.php l'ho scaricata nella versione 1.5 release 196

    Controlla che il tuo codice PHP sia ESATTAMENTE quello che hai postato qui, riscaricati la libreria ed evita anche solo di aprirla con il tuo editor. deve funzionare.

    EDIT: mi sorge un dubbio... nel tuo link viene invocato example_basic_selector.php ma tu qui nel post fai riferimento a index.php non è che stai semplicemente sbagliando lo script da invocare???

    EDIT: ovviamente ho provato anche il files dell'archivio zip che hai linkato, funzionano perfettamente sia in locale che su Altervista, li puoi provare QUI
    Ultima modifica di alemoppo : 05-10-2012 alle ore 23.38.04 Motivo: + II edit

  7. #7
    Guest

    Predefinito

    Non funziona. A quanto pare è un problema con il mio account di Altervista.

  8. #8
    Guest

    Predefinito

    Citazione Originalmente inviato da multigdr Visualizza messaggio
    Non funziona. A quanto pare è un problema con il mio account di Altervista.
    Come ti ho detto in PVT controlla la versione di PHP attiva sul tuo sito, imposta la 5.2 e riprova... di più non so dirti.

    Ciao

  9. #9
    Guest

    Predefinito

    Non funziona!!!

  10. #10
    Guest

    Predefinito

    Sinceramente non so che dirti, qualcuno ha qualche idea?
    Comunque, che versione di PHP hai impostato?

    EDIT: ultima possibilità, io ho attivato (per altri motivi) la connessione server to server. Tu?
    Ultima modifica di pastamadre : 06-10-2012 alle ore 13.17.03

  11. #11
    Guest

    Predefinito

    Ho messo, come mi hai detto tu la 5.2
    Comunque no, non è attivo quel tipo di servizio sul mio account.
    Sto sto attivando ora e ti faccio sapere!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •