![]() |
Unerwünschte Textausgabe bei PHP5?
Hi!
Ich hab ein seltsames Problem, was evtl. durch die unterschiedlichen PHP-Versionen zustande kommt... Ich nutze ![]() Jetzt hab ich das ganze auf einem PHP5-Server hochgeladen und bekomme lange Texte die so aussehen:
Code:
Wohl bemerkt, ich wollte an dieser Stelle nichts ausgeben ;)
'.htmlspecialchars ($content).''); } return ''.$content.''; } // Funktion zum Einbinden von Bildern function do_bbcode_img ($action, $attributes, $content, $params, $node_object) { if ($action == 'validate') { return true; } return ''; } function do_galery_img ($action, $attributes, $content, $params, $node_object) { if ($action == 'validate') { return true; } return ''; } $bbcode = new StringParser_BBCode (); $bbcode->addFilter (STRINGPARSER_FILTER_PRE, 'convertlinebreaks'); $bbcode->addParser (array ('block', 'inline', 'link', 'listitem'), 'htmlspecialchars'); $bbcode->addParser (array ('block', 'inline', 'link', 'listitem'), 'nl2br'); $bbcode->addParser ('list', 'bbcode_stripcontents'); $bbcode->addCode ('b', 'simple_replace', null, array ('start_tag' => '', 'end_tag' => '')
Das Ganze geht auch noch ein Weilchen so weiter. Die Code-Schnipsel hab ich zum Größten Teil aus der Doku übernommen, wenn ich mich recht erinnere... Ist aber schon ne Zeitlang her. Hier jedenfalls Auszüge aus dem Original-Code:
Code:
Wie gesagt, nur ein Auszug, ich könnte jedoch weitere Schnipsel posten. Der Code hat jedenfalls bereits exzellent funktioniert mit PHP4.
function do_bbcode_url ($action, $attributes, $content, $params, $node_object) {
if ($action == 'validate') { return true; } if (!isset ($attributes['default'])) { return '[url="'.htmlspecialchars ($content).'"]'.htmlspecialchars ($content).'[/url]'; } return '[url="'.htmlspecialchars ($attributes['default']).'"]'.$content.'[/url]'; } // Funktion zum Einbinden von Bildern function do_bbcode_img ($action, $attributes, $content, $params, $node_object) { if ($action == 'validate') { return true; } return '[img]'.htmlspecialchars($content).'[/img]'; } function do_galery_img ($action, $attributes, $content, $params, $node_object) { if ($action == 'validate') { return true; } return '<td>[img]'.htmlspecialchars($content).'[/img]</td>'; } Die Version, auf der es nicht läuft ist übrigens PHP 5.2. Ich bin echt ratlos und habe keinen Schimmer, wieso es nicht funktioniert :( |
Re: Unerwünschte Textausgabe bei PHP5?
Pruef mal ob du short tags (<? ?>) anstatt der normalen Tags verwendest (<?php ?>), und ob die ueberhaupt an sind.
Greetz alcaeus |
Re: Unerwünschte Textausgabe bei PHP5?
Und eventuell werden die Dateien gar nicht von PHP geparst (PHP nicht richtig installiert oder falsche Dateiendung). PHP5 wird gelegentlich nur bei Dateien verwendet, die auf .php5 enden. Kommt halt immer auf die Server-Config an.
Chris |
Re: Unerwünschte Textausgabe bei PHP5?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:52 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 by Thomas Breitkreuz