Also ich habe vor bestimmte einträge in einem HTML quellcode zu ändern und hab mir dafür einen PHP script gebastelt
PHP :
S die ersetzung klappt soweit nur hab ich dan nicht das ergebnis was ich will einen html comformen text die formatierung des textes geht auch verloren
ausgabe sit ungefähr so aus
PHP :
PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<title>Umwandeln von Text</title>
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$text = $_POST['text'];
// /res/
$text = str_replace ("/res/", "http://www.domain.de/res/", $text);
// /index.php
$text = str_replace ("/index.php", "http://www.domain.de/index.php", $text);
// /button.php?
$text = str_replace ("/button.php", "http://www.domain.de/button.php?", $text);
// /resources/
$text = str_replace ("resources/", "http://www.domain.de/resources/", $text);
// Verbessern
$text = str_replace ("http://www.domain.de/http://www.domain.de/resources/favicon.ico\", "http://www.domain.de/resources/favicon.ico\", $text);
// jetzt den Text ausgeben
echo "<h1>Hier ist der HTML-Quellcode</h1>\n";
echo '<p style="border: 2px outset #ccc; background: #ccc;"><code>';
echo nl2br(htmlspecialchars ($text));
return;
}
?>
<form action="<?php echo $PHP_SELF; ?>" method="post">
<p>Text hier reinkopieren:<br>
<textarea name="text" cols="160" rows="40"></textarea><br><br>
<input type="submit">
</p>
</form>
S die ersetzung klappt soweit nur hab ich dan nicht das ergebnis was ich will einen html comformen text die formatierung des textes geht auch verloren
ausgabe sit ungefähr so aus
HTML-Code:
</td> <td width="\"200\"" rowspan="\"9\""> <img src="\%22http://www.domain.de/resources/images/42/berater/berater_idee.gif\%22"> Was bedeuten eigentlich die kleinen Symbol vor manchen Feldern?<br> <br>
Kommentar