vorrei mettere dei codici html da far prelevare su una delle mie pagine...come si fa visto che se lo inserisco normalmente viene riconosciuto come codice...?(io lo dovrei mettere come testo...)
vorrei mettere dei codici html da far prelevare su una delle mie pagine...come si fa visto che se lo inserisco normalmente viene riconosciuto come codice...?(io lo dovrei mettere come testo...)
se usi php puoi servirti di
con $codice_da_rendere tutto il testo che vuoi visualizzare.Codice PHP:
echo htmlspecialchars($codice_da_rendere);
Se invece vuoi puro html devi sostituire a mano
le
& -> &
" -> "
' -> '
< -> <
> -> >
cioè fare quello che la htmlspecialchars() ti fa in automatico
mavericck
e basta?ah e poi come metto una tabella al centro? con <div align... o <p align non funziona...
Ultima modifica di animaliweb : 04-02-2006 alle ore 19.02.00
La soluzione di maverick coinvolge un po' di cose, tra cui il fatto che la pagina html non si chiamerà più .html ma .php
Quella funzione traduce gran parte del codice con altri codici particolari , per es invece del catattere "<" mette "<" ...
E' sempre meglio utilizzare php per parecchie cose, se comunque a te interessava SOLO una soluzione di HTML puro, allora puoi inserire semplicemente il codice html all'interno din un blocco <PRE>:
Codice HTML:<pre> ..tutto il codice html non interpretato.. </pre>
Ultima modifica di heracleum : 04-02-2006 alle ore 19.25.59
Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)
ma dentro pre non devo sostituire i simboli come ha detto maverick?
No, così come volevi usarli senza altre modifiche (per questo penso sia la soluzione più immediata per te).
Altrimenti, come fanno molti altri metti tutto il codice html, allo stesso modo di pre, ma dentro un tag:
<textarea ...attributi ulteriori...>
..codice..
</textarea>
crea un'area di testo, con scrollbar, molti la ritengono la soluzione più comoda.
(l'unico tag html che dà fastidio alla textarea come contenuto è il tag </textarea> stesso che chiuderebbe il tag e farebbe casino.. altrimenti tutto ok)
Cerca su google per gli altri attributi del tag textarea..
Ultima modifica di heracleum : 04-02-2006 alle ore 19.30.13
Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)
a me <pre> non funziona...
Pardon, PRE mantiene solo le tabulazioni e altra formattazione dei caratteri ma in effetti interpreta l'html.
Mi confondo con un (sempre vecchiotto e obsoleto) altro tag che è XMP,
prova la stessa cosa con
<xmp> ... </xmp>
Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)
All'interno di <textarea> devi necessariamente sostituire i caratteri speciali HTML.
Per quanto riguarda la tabella, la sintassi è questa:
<table align="center">
</table>
;)
"necessariamente".. ma hai provato?
come detto su tranne il tag textarea stesso puoi metterci quel che vuoi senza codici di escape.
Ovviamente non si centra così una tabella.
Il discorso è lungo ed è stato ripetuto un sacco di volte, per esempio qui:
http://forum.altervista.org/showthread.php?t=43773
oppure cerca nel forum con "centrare" "tabella" parole chiave simili..
Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)
Riguardo textarea riconosco di aver detto una cavolata. Si può anche lasciare tutto come sta, però, nel provare a validare la pagina, da una serie di errori. E' questa la ragione per cui ho sbagliato, sorry :D
Per quanto riguarda la tabella, io scrivo questo:
per fare la tabella principale del sito, e, se vedi, il tutto è centrato ;)Codice:<table class="sito" align="center" cellspacing="0" cellpadding="0"
Dai, almeno su questo non ho toppato :D
Riguardo la table, se proprio vuoi utilizzare un'ALTRA table "padre" per centrare la table "figlia", almeno ha più senso mettere l' align="center" nella sua unica TD e non nella table.
Ad ogni modo nel link si esplorano vari modi molto più usati (senza table padri), tra cui l'attributo css "margin: auto;" che però su IE ha bisogno di un DOCTYPE valido e non deve ripiegare sul 'quirksmode' (ma il discorso diventa meno comprensibile.. immagino).
Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)
La questione è semplice: basta convertire solo i simboli < e > con < e > in questo modo si visualizzerà anche tutto il codice al suo interno. Se vuoi aggiungere del codice aggiuntivo che non si visualizzi nella pagina basta scriverlo come sempre.