Zitat von
trinix
Wo und wie müsste ich den PHP-Code in das Dokument einbinden?
Es funktioniert mit heredoc strings, jedoch müsste man jede Datei bearbeiten:
PHP-Code:
<?php
$pattern = '/(\\(\\*\\@)(.*?)(@\\*\\))/is';
$txt = 'start (*@ hier steht der code @*) ende';
$txt = <<<EOF
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.1//EN">
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Kopf- und Fußzeile neu</TITLE>
<META NAME="description" CONTENT="Kopf- und Fußzeile neu">
<META NAME="keywords" CONTENT="latexfahrplan">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="latexfahrplan.css">
</HEAD>
<BODY >
<P>
Das folgende Listing <A HREF="#li:scrheadings">3.8</A> zeigt beispielhaft die Einrichtung der Kopf- und Fußzeile eines einseitigen Dokumentes.
<BR>
<PRE CLASS="verbatim">
1 \usepackage[automark]{scrpage2}(*@\label{lstheadingsmark}@*)
2 \pagestyle{scrheadings}(*@\label{lstheadingspagestyle}@*)
</PRE>
</BODY>
</HTML>
EOF;
echo preg_replace($pattern, '', $txt);
Einfacher wäre es die html-datei (doc.html) von php bearbeiten zu lassen.
Um sich (und der server) nicht ständig zu wiederholen, könnte man das Skript vom phpintepreter auf der konsole ausführen und die Augabe in eine neue Datei (neu_doc.html) umzuleiten:
Code:
php -q prega.php doc.html > neu_doc.html
prega.php
PHP-Code:
<?php
$pattern = '/(\\(\\*\\@)(.*?)(@\\*\\))/is';
$txt = file_get_contents($argv[1]);
echo preg_replace($pattern, '', $txt);
Lesezeichen