Hi!
Ich hoffe ihr könnt mir helfen, wisst ihr wie ich HTML-Codes in eine PHP-Seite krieg?
Ort: / Boardübersicht / PHP / MySQL Probleme / Html-code in Php-seite?
Seite 1 von 1
Hi!
Ich hoffe ihr könnt mir helfen, wisst ihr wie ich HTML-Codes in eine PHP-Seite krieg?
[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.
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.
du solltest <?php verwenden, shorttags sind nicht überall verfügbar.
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('<', '<', $string);
$string = str_replace('>', '>', $string);
Könnte ich mir durch das Erlauben der Table-Definition ein Sicherheitsproblem einfangen?
http://de2.php.net/types.string und dort der Abschnitt "Heredoc" :)
Seite 1 von 1