Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    77

    Aiuto per l'ohhetto DOMDocument

    Qualcuno puo aiutarmi con questo codice, sto tentando di creare il mio sito, questa è la index, quando la lancio in easyphp mi da un errore. Riporto prima il codice e poi l'errore:

    CODICE

    <?php
    include_once 'common.inc.php';
    //$fileDir è una variabile presente in common.inc.php che rappresenta
    //la radice di dove ho i file xml del sito e che riuso in quasi tutti i file.php
    /quindi ho preferito metterla in un file da includere
    $file = $fileDir.'homepage.xml';
    $doc = new DOMDocument();
    $doc->preserveWhiteSpace = false;
    $doc->load($file);
    $root_homepage = $doc->documentElement;
    $headline_homepage = $root_homepage->getElementsByTagName('headline');
    $description_homepage = $root_homepage->getElementsByTagName('description');
    $body_homepage = $root_homepage->getElementsByTagName('body');
    ?>
    <DOCTYPE html PUBLIC "-//W3C/DTD XHTML 1.0 Transitional//EN"
    """""""http://www.w3c.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>
    <?php
    echo htmlentities($headline_homepage->nodeValue);
    ?>
    </title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <link rel="stylesheet" href="\css\xmlcms.css" type="text/css" />
    </head>
    <body>
    <?php
    include 'navtop.inc.php';
    ?>
    <div id="navSide">
    <?php
    include 'search.inc.php';
    include 'news.inc.php';
    echo 'Mappa del sito';
    ?>
    </div>
    <div id="mainContent">
    <?php
    echo '<h1>' . htmlentities($headline_homepage->nodeValue).'</h1>';
    echo '

    ' . htmlentities($description_homePage->nodeValue). '</p>';
    echo $body_homePage->nodeValue;
    ?>
    </div>
    </body>
    </html>




    ERRORE alla riga 4:

    Fatal error: Cannot instantiate non-existent class: domdocument in c:\programmi\easyphp1-8\www\nuova cartella\copia di lucacolleoni\index.php on line 4


    COME POSSO RISOLVERLO??????

  2. #2
    hai PHP5? perché la classe DOMDocument c'è solo in PHP5, non nel 4 (e se hai easyphp 1.8 non hai il 5)

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    77

    Come posso fare?

    Ma allora con php4 come posso fare a prendere le informazioni dai file xml se il metodo DOMDocument non è supportato in php4, non posso? ci sono altri metodi supportati senza avere php5?
    Nel caso se dovessi scaricare php5 che cosa altro devo scaricare? Apache, mysql e phpmyadmin? C'e altro. Sai per caso darmi qualche dritta su come installarli e configurarli, magari qualcuno lo ha già fatto. Dove li posso scaricare? Faccio una ricerca sul un motore di ricerca o sapete se ci sono dei siti migliori? Non è ancora uscita una versione di easyphp con php5?
    Ciao e grazie a tutti queli che mi rispondono.

  4. #4

  5. #5
    per php4 c'è l'estensione domxml, però a differenza di php5 questa non è di default, quindi dovresti vedere prima con uno script phpinfo() se hai l'estensione poi se è diversamente dovresti installartela.

    Ciao

  6. #6

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.