archiv bug

Übersicht Sonstiges Portal

Neue Antwort erstellen

sirokuhl

Betreff: archiv bug

BeitragMi, Jun 14, 2006 1:32
Antworten mit Zitat
Benutzer-Profile anzeigen
wenn man im archiv das feauture als .bb abspeichern benutzt
werden anscheinend die sonderzeichen im quelltext in die "html-sonderzeichen" umgewandelt
(zb. " = &quot; oder < = &lt;)

ich benutze übrigens opera, vielleicht ist das ja in anderen browsern anders!?!

wo wir gerade dabei sind, der opera bug bei den umfragen (fehlerhafte darstellung) der glaube ich sogar schon mal angesprochen wurde
existiert immer noch

Christoph

BeitragDo, Jun 15, 2006 14:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Zu den Sonderzeichen...
1. bei mir ist es auch so.
2. Zur Erklärung:
Im Internet gibt es viele Personen. Manche Personen finden es ziemlich komisch,
Layouts von Websiten zu zerstören. Deshalb (so vermute ich es zumindest)
wird der Admin dieser Site folgenden (oder einen ähnlichen Befehl) in seinen
PHP-Code gesetzt haben:
Code: [AUSKLAPPEN]
$Beitrag=htmlspecialchars($Beitrag);

Dieser Befehl wandelt alle Sonderzeichen in ihre 'Umschreibung' um.
Das heißt:
Wenn ich Tags in den Beitrag schreibe werden diese 'entschärft'.
<img src='www.blitzforum.de/Bild.jpg'>
Siehst du: Normalerweise (ohne htmlspecialchars()) würde dein Browser jetzt versuchen
ein Bild unter dieser Adresse anzuzeigen.
Durch htmlspecialchars() wird aber < zu &lt; und > zu $gt; .
Das heißt der Browser zeigt das an was du geschrieben hast und kein Bild.
-->Der Tag wurde 'entschärft'.
Ohne diese Maßnahme könnte man ein 10000*100000 Pixel großes Bild in einen Beitrag stellen.
Oder die CSS Anweisungen umschreiben....oder..............

Lange Rede kurzer Sinn:
Der Code-Beitrag wird in die Datei so reingeschrieben wie er dem Browser
geschickt wird. (Die Sonderzeichen werden von BB natürlich nicht umgewandelt.(Wer denkt denn schon an so was, wenn man eine neue Sprache entwickelt.))

@sirokuhl
Benutze die ERSETZEN-Funktion in BB um die Sonderzeichen zu normaliesieren.
Zitat:
..werden anscheinend die sonderzeichen im quelltext in die "html-sonderzeichen" umgewandelt ...

Die html-sonderzeichen sind schon vorher vorhanden, sie werden halt vom Browser umgewandelt.

@Admin
Vielleicht lässt sich das Problem beheben wenn man den Schreibebefehl vor htmlspecialchars() anwendet.
(Ich weiß ja nicht wie das BBP genau programiert wurde)

sirokuhl

BeitragFr, Jun 16, 2006 16:53
Antworten mit Zitat
Benutzer-Profile anzeigen
man könnte auch jeden quelltext 2 mal abspeichern

- Vorzeigetext -> mit HTML-Sonderzeichen (wird im archiv angezeigt)
- Originaltext -> ohne HTML-Sonderzeichen (wird runtergeladen)

braucht zwar mehr speicherplatz, aber das bisschen ...

D2006

Administrator

BeitragFr, Jun 16, 2006 16:58
Antworten mit Zitat
Benutzer-Profile anzeigen
Arrow Bug behoben.

MfG
D2006

PS: htmlspecialschars_decode Wink
Intel Core i5 2500 | 16 GB DDR3 RAM dualchannel | ATI Radeon HD6870 (1024 MB RAM) | Windows 7 Home Premium
Intel Core 2 Duo 2.4 GHz | 2 GB DDR3 RAM dualchannel | Nvidia GeForce 9400M (256 MB shared RAM) | Mac OS X Snow Leopard
Intel Pentium Dual-Core 2.4 GHz | 3 GB DDR2 RAM dualchannel | ATI Radeon HD3850 (1024 MB RAM) | Windows 7 Home Premium
Chaos Interactive :: GoBang :: BB-Poker :: ChaosBreaker :: Hexagon :: ChaosRacer 2

Neue Antwort erstellen


Übersicht Sonstiges Portal

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group