Salve.
Mi sono appena escritto sul vostro forum, ho realizzato uno script che compilanto un modulo mi crea una pagina html contenente un articolo completo di icona, titolo, sottotitolo, contenuto.
questo è il codice dello script: (non posto quello del form visto che non da nessun problema)
Codice PHP:
if ($_POST["title"] != "" && $_POST["tags"] != "" && $_POST["content"]) {
$imp = new DOMimplementation();
$root = $imp->createDocumentType("html", "'- / / WAPFORUM / / DTD WML 1.1 / / EN', 'http://www.wapforum.org/DTD/wml_1.1.xml'");
$dom = $imp->createDocument("", "", $root);
$dom->formatOutput = true;
$dom->preserveWhiteSpace = false;
// creazione tag <html>
$html = $dom->createElement("html");
$html = $dom->appendChild($html);
$html->setAttribute("xmlns", "http://www.w3.org/1999/xhtml");
// creazione tag <head>
$head = $dom->createElement("head");
$head = $html->appendChild($head);
// creazione tag <link>
$link = $dom->createElement("link");
$link = $head->appendChild($link);
$link->setAttribute("rel", "stylesheet");
$link->setAttribute("href", "article.css");
// Creazione tag <meta> -> description
$meta_desc = $dom->createElement("meta");
$meta_desc->setAttribute("name", "description");
$meta_desc->setAttribute("content", "Documento di prova");
$meta_desc = $head->appendChild($meta_desc);
// Creazione tag <meta> -> keywords
$meta_key = $dom->createElement("meta");
$meta_key = $head->appendChild($meta_key);
$meta_key->setAttribute("name", "Keywords");
$meta_key->setAttribute("content", "prova,articolo");
// Creazione tag <body>
$body = $dom->createElement("body");
$body = $html->appendChild($body);
// Creazione tag <div> ( header )
$header = $dom->createElement("div");
$header = $body->appendChild($header);
$header->setAttribute("id", "header");
// Creazione tag <div> ( logo )
$area_logo = $dom->createElement("div");
$area_logo = $header->appendChild($area_logo);
$area_logo->setAttribute("id", "logo");
// Creazione tag <img> ( logo )
$new_img = "Logi/".$_POST["lg"];
$img = $dom->createElement("img");
$img = $area_logo->appendChild($img);
$img->setAttribute("src", $new_img);
$img->setAttribute("alt", "Logo");
// Creazione tag <div> ( titolo )
$area_titolo = $dom->createElement("div");
$area_titolo = $header->appendChild($area_titolo);
// Creazione tag <h2> ( formattazione titolo )
$formato_titolo = $dom->createElement("h2");
$formato_titolo = $area_titolo->appendChild($formato_titolo);
$titolo = $dom->createTextNode($_POST["title"]);
$titolo = $formato_titolo->appendChild($titolo);
// Creazione tag <div> ( sotto titolo )
$div_stitolo = $dom->createElement('div');
$div_stitolo = $header->appendChild($div_stitolo);
$stitolo = $dom->createTextNode($_POST["subtitle"]);
$stitolo = $div_stitolo->appendChild($stitolo);
// Creazione tag <div> ( content )
$div_content = $dom->createElement('div');
$div_content->setAttribute('id', 'content');
$iv_content = $body->appendChild($div_content);
$content = $dom->createTextNode(nl2br($_POST["content"]));
$content = $div_content->appendChild($content);
$new_file = "../Article/programmazione/".$_POST["title"].".html";
$dom->saveHTMLFile($new_file);
echo "<img scr='../Image/ok.png' alt='ok'><font color='green'>Articolo sarvato in: [url='#']...[/url]</font>";
}else {
echo "[img]../Image/errore.png[/img]<font color='orange'>Alcuni campi oblicatori risultano vuoti.</font>";
}
Dopo l'ultimo commento dico allo script di realizzarmi un div con id content e al suo interno va il testo inserito in una textarea, il problema e che: quando vado a visualizzare la pagina, invece di visualizzarmela cosi:
me la visualizza cosi:
C'è qualche errore o dovrei usare un'altra funzione invece di createTextNode()?