ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / PHP / MySQL Probleme / Html-code in Php-seite?


Seite 1 von 1

Dragon-KID schrieb am 28.07.2004 um 11:26 Uhr

Hi!
Ich hoffe ihr könnt mir helfen, wisst ihr wie ich HTML-Codes in eine PHP-Seite krieg?

Lars007 schrieb am 28.07.2004 um 13:02 Uhr

[CODE]echo "<html>";
echo "<head>";
echo "<title>Tolle Seite</title>";
echo "</head>";
echo "<body font=\"#000000\">";
echo "Text im Body";
echo "</body>";
echo "</html>";[/CODE]

Man beachte die Anführungszeichen bei <body> - die müssen escaped werden.

Lars007 schrieb am 28.07.2004 um 13:05 Uhr

oder alternativ:

[CODE]<html>
<head>
<title>Tolle Seite</title>
</head>
<body>
Es ist jetzt der
<?
echo $datum
?>
</body>
</html>[/CODE]

Je nachdem, ob du mehr HTML oder mehr PHP hast ist das eine oder andere einfacher.

theDon schrieb am 28.07.2004 um 19:04 Uhr

du solltest <?php verwenden, shorttags sind nicht überall verfügbar.

zwiebelschere schrieb am 06.12.2004 um 12:21 Uhr

Dazu eine Frage eines PHP-Unbedarften:

in den Postings kann man URLs und IMGs ablegen, jedoch z.B. keine Tabelle im Stile von

<table border="1">
<tr><td>Text</td></tr>
</table>

Welche Möglichkeit gibt es, das einzubauen? Wenn ich das richtig sehe, wird in parse_code bewußt HTML-Coding entfernt. Aber wie könnte ich das für meine Tabelle aufheben???

// HTML-Security & special characters

$trans = get_html_translation_table(HTML_ENTITIES, ENT_QUOTES);

foreach ($trans as $key => $value)
{
$value = '&#'.ord($key).';';
}

strtr($string, $trans);

$string = str_replace('<', '&lt;', $string);
$string = str_replace('>', '&gt;', $string);

Könnte ich mir durch das Erlauben der Table-Definition ein Sicherheitsproblem einfangen?

MrNase schrieb am 07.12.2004 um 11:51 Uhr

http://de2.php.net/types.string und dort der Abschnitt "Heredoc" :)

Seite 1 von 1