![]() |
Mit PHP ein RTF Dokument Parsen
Hallo zusammen
mittels ![]() Das ganze funktioniert aber... In der DB steht folgendes:
Delphi-Quellcode:
auf der Webseite sieht es dann so aus:
gibt folgendes Zeugnis:\par
\par Mit 17 Jahren bekam
Delphi-Quellcode:
Das Probelm ist das nach jedem \par das nächste Wort "verschluckt" wird.
gibt folgendes Zeugnis:
17 Jahren bekam Eigelesen wird das ganze mit:
Delphi-Quellcode:
<?php
include('fileadmin/template/wfqbe/rtfclass.php'); $getArray = t3lib_div::_GET("tx_wfqbe_pi1"); $id_value = $getArray["id_testimony"]; $sql="SELECT * FROM TESTIMONY WHERE (TESTIMONY.ID = '$id_value')"; $result= mysql_query($sql) or die(mysql_error()); $testimony = mysql_fetch_array($result); $r = new rtf ($testimony['TESTIMONY']); $r->output("html"); $r->parse(); if( count( $r->err) == 0) { // no errors detected echo $r->out; } ?> Die Homepage des Autors ist leider nicht mehr zu erreichen. Dachte mir ich versuchs mal hier. Danke schon mal für anschauen. :roll: Manfred |
Re: Mit PHP ein RTF Dokument Parsen
Hallo Manfred,
hast du dir schon mal das hier angesehen: ![]() Vielleicht ist der Fehler (wenn es denn einer ist) dort behoben. Grüße vom marabu |
Re: Mit PHP ein RTF Dokument Parsen
Guten Morgen Marabu
besten Dank für den Tipp. Werde das anschauen. Shalom Manfred |
Re: Mit PHP ein RTF Dokument Parsen
Es ist die gleiche Klasse wie dijenige, welche ich einsetzte.
:pale: Manfred |
Re: Mit PHP ein RTF Dokument Parsen
Na, dann selber machen ;)
|
Re: Mit PHP ein RTF Dokument Parsen
Habe rausgefunden das an allen stellen im Text wo ein Wort fehlt
der Text <span class="f1s20"> steht. Der HTML Code auf der Seite schaut so aus:
Delphi-Quellcode:
Weiss jemand was das bedeutet?
gibt folgendes Zeugnis:</div><div align="left"><span class="f1s20">17 Jahren bekam
Manfred |
Re: Mit PHP ein RTF Dokument Parsen
Hallo Manfred,
der von dir beobachtete HTML-Code ist nur das Symptom und nicht die Ursache. Ich bin kein PHP-Spezialist, aber ich vermute, dass der Parser einen Fehler beim end-of-line handling begeht. Freundliche Grüße |
Re: Mit PHP ein RTF Dokument Parsen
Hallo.
Zitat:
Quick-and-Dirty-Lösung: Probier mal, bei Zeile 600 in rtfclass.php
Code:
zu ersetzen durch
if( (ord( $this->rtf[$i]) == 10) || (ord($this->rtf[$i]) == 13)) break; // eat line breaks
Code:
Bei mir funktioniert das.
if ((ord($this->rtf[$i]) == 10) || (ord($this->rtf[$i]) == 13)) {
if ($this->cw && !$this->cfirst) { $this->cw = false; $this->flushControl(); }; break; // eat line breaks }; Gruß, Waldteufel |
Re: Mit PHP ein RTF Dokument Parsen
:thumb: :thumb: :thumb: :thumb: :thumb: :thumb: :thumb: :thumb: :thumb: :thumb: :thumb: :thumb:
Danke Euch Beiden !! :angel: Das ganze sieht zu 99.9% Super aus. Ihr habt mir echt mein Wochenende verängert. :drunken: Shalom und Gottes Segen Manfred |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz