Hallöchen,
ich benötige wiedereinmal Eure Hilfe.
Ich möchte einen bestimmten Teil einer html datei verändern.
z.B. einen Tabellenbereich
Spoiler anzeigen
<!-- Table_insert_start -->
<!-- xtablex --><table border="1" cellpadding="1" cellspacing="2" width="100%"><!-- xtablex -->
<!-- xtrx --><tr valign="top"><!-- xtrx -->
<!-- xtdx --><td><!-- xtdx -->
<!-- xtablex --><table border="0" cellpadding="1" cellspacing="2" width="100%"><!-- xtablex -->
<!-- xtrx --><tr valign="top"><!-- xtrx -->
<!-- xtdx --><td width="125" nowrap align="right"><b>Datum:</b></td><!-- xtdx -->
<!-- xtdx --><td nowrap><!-- xDATUMx -->28.05.2007<!-- xDATUMx --></td><!-- xtdx -->
<!-- xtrx --></tr><!-- xtrx -->
<!-- xtrx --><tr valign="top"><!-- xtrx -->
<!-- xtdx --><td width="125" nowrap align="right"><b>Name:</b></td><!-- xtdx -->
<!-- xtdx --><td nowrap><!-- xNAMEx -->H. Mustermann<!-- xNAMEx --></td><!-- xtdx -->
<!-- xtrx --></tr><!-- xtrx -->
<!-- xtrx --><tr valign="top"><!-- xtrx -->
<!-- xtdx --><td width="125" nowrap align="right"><b>Änderung:</b></td><!-- xtdx -->
<!-- xtdx --><td><!-- xTEXTx -->blablabla<!-- xTEXTx --></td><!-- xtdx -->
<!-- xtrx --></tr><!-- xtrx -->
<!-- xtablex --></table><!-- xtablex -->
<!-- xtdx --></td><!-- xtdx -->
<!-- xtrx --></tr><!-- xtrx -->
<!-- xtablex --></table><!-- xtablex -->
<!-- xbrx --><br><!-- xbrx -->
<!-- Table_insert_ende -->
das ganze sieht inetwa so aus:
Datum: 28.05.2007
Name: H. Mustermann
Änderung: blablabla
Über ein GUI gebe ich die Daten Datum, Name und Änderung ein,
die im Spoiler gezeige Tabelle, bzw. Bereich der HTML Datei soll eingelesen
werden und mit der neuen Eingabe erweitert werden, wobei das neuste
Datum immer oben stehn sollte.
z.B. so
Spoiler anzeigen
<!-- Table_insert_start -->
<!-- xtablex --><table border="1" cellpadding="1" cellspacing="2" width="100%"><!-- xtablex -->
<!-- xtrx --><tr valign="top"><!-- xtrx -->
<!-- xtdx --><td><!-- xtdx -->
<!-- xtablex --><table border="0" cellpadding="1" cellspacing="2" width="100%"><!-- xtablex -->
<!-- xtrx --><tr valign="top"><!-- xtrx -->
<!-- xtdx --><td width="125" nowrap align="right"><b>Datum:</b></td><!-- xtdx -->
<!-- xtdx --><td nowrap><!-- xDATUMx -->31.05.2007<!-- xDATUMx --></td><!-- xtdx -->
<!-- xtrx --></tr><!-- xtrx -->
<!-- xtrx --><tr valign="top"><!-- xtrx -->
<!-- xtdx --><td width="125" nowrap align="right"><b>Name:</b></td><!-- xtdx -->
<!-- xtdx --><td nowrap><!-- xNAMEx -->H. Müller<!-- xNAMEx --></td><!-- xtdx -->
<!-- xtrx --></tr><!-- xtrx -->
<!-- xtrx --><tr valign="top"><!-- xtrx -->
<!-- xtdx --><td width="125" nowrap align="right"><b>Änderung:</b></td><!-- xtdx -->
<!-- xtdx --><td><!-- xTEXTx -->blablablaNEU<!-- xTEXTx --></td><!-- xtdx -->
<!-- xtrx --></tr><!-- xtrx -->
<!-- xtablex --></table><!-- xtablex -->
<!-- xtdx --></td><!-- xtdx -->
<!-- xtrx --></tr><!-- xtrx -->
<!-- xtablex --></table><!-- xtablex -->
<!-- xbrx --><br><!-- xbrx -->
<!-- xtablex --><table border="1" cellpadding="1" cellspacing="2" width="100%"><!-- xtablex -->
<!-- xtrx --><tr valign="top"><!-- xtrx -->
<!-- xtdx --><td><!-- xtdx -->
<!-- xtablex --><table border="0" cellpadding="1" cellspacing="2" width="100%"><!-- xtablex -->
<!-- xtrx --><tr valign="top"><!-- xtrx -->
<!-- xtdx --><td width="125" nowrap align="right"><b>Datum:</b></td><!-- xtdx -->
<!-- xtdx --><td nowrap><!-- xDATUMx -->28.05.2007<!-- xDATUMx --></td><!-- xtdx -->
<!-- xtrx --></tr><!-- xtrx -->
<!-- xtrx --><tr valign="top"><!-- xtrx -->
<!-- xtdx --><td width="125" nowrap align="right"><b>Name:</b></td><!-- xtdx -->
<!-- xtdx --><td nowrap><!-- xNAMEx -->H. Mustermann<!-- xNAMEx --></td><!-- xtdx -->
<!-- xtrx --></tr><!-- xtrx -->
<!-- xtrx --><tr valign="top"><!-- xtrx -->
<!-- xtdx --><td width="125" nowrap align="right"><b>Änderung:</b></td><!-- xtdx -->
<!-- xtdx --><td><!-- xTEXTx -->blablabla<!-- xTEXTx --></td><!-- xtdx -->
<!-- xtrx --></tr><!-- xtrx -->
<!-- xtablex --></table><!-- xtablex -->
<!-- xtdx --></td><!-- xtdx -->
<!-- xtrx --></tr><!-- xtrx -->
<!-- xtablex --></table><!-- xtablex -->
<!-- xbrx --><br><!-- xbrx -->
<!-- Table_insert_ende -->
das ganze sieht inetwa so aus:
Datum: 31.05.2007
Name: H. Müller
Änderung: blablablaNEU
Datum: 28.05.2007
Name: H. Mustermann
Änderung: blablabla
folgendes hab ich gemacht,
Spoiler anzeigen
$einzel_file = "c:\datei.htm"
_FileReadToArray($einzel_file, $Input_A)
For $i = 1 To UBound($Input_A) - 1
$Strg_A = _StringBetween($Input_A[$i], '<!-- xtablex -->', '<!-- xtablex -->')
If Not @error Then
_ArrayAdd( $read_aenderungen,$Strg_A[0])
EndIf
$Strg_A = _StringBetween($Input_A[$i], '<!-- xtrx -->', '<!-- xtrx -->')
If Not @error Then
_ArrayAdd( $read_aenderungen,$Strg_A[0])
EndIf
$Strg_A = _StringBetween($Input_A[$i], '<!-- xtdx -->', '<!-- xtdx -->')
If Not @error Then
_ArrayAdd( $read_aenderungen,$Strg_A[0])
EndIf
$Strg_A = _StringBetween($Input_A[$i], '<!-- xbrx -->', '<!-- xbrx -->')
If Not @error Then
_ArrayAdd( $read_aenderungen,$Strg_A[0])
EndIf
Next
somit habe ich das ganze file als array und den Bereich _stringbetween den
ich verändern möchte
jetzt weiß ich aber nicht mehr weiter
man man man, da fragt man sich was nun leichter ist,
das ganze einigermaßen verständlich zu formulieren oder das script dazu zu schreiben...
Please Help
Gruß Schandor
PS, ne wieso isen das gelöst?? och mist, ist natürlich NICHT GELÖST