Thread View: pl.comp.lang.php
3 messages
3 total messages
Started by web
Thu, 28 Jan 2016 10:51
FCKeditor i buforowanie ob_start, ob_get_contents
Author: web
Date: Thu, 28 Jan 2016 10:51
Date: Thu, 28 Jan 2016 10:51
43 lines
2194 bytes
2194 bytes
walczę z fckeditor. Przed PHP 5.3 działało dobrze, później przestało.
Wreszcie doszedłem, że przyczyna jest nieodpowiednie zachowanie buforowania ob_start(), ob_get_contents().
poniżej kod, który sprawia problemy
-----------------------------
ob_start();
include("plik.txt");
$content = ob_get_contents();
ob_end_clean();
$oFCKeditor = new FCKeditor('EDYTOR') ;
$oFCKeditor->BasePath = 'fckeditor/' ;
$oFCKeditor->Height = '300' ;
$oFCKeditor->width = '98%' ;
$oFCKeditor->Value = $content ;
$oFCKeditor->Create() ;
------------------------------------
w PHP 5.3 i późniejsze do $content nie chce wchodzić include(readfile tez nie, require też nie)
natomiast takie wyrazenie:
-------------------------
ob_start();
echo "cos tam";
// include("plik.txt");
$content = ob_get_contents();
ob_end_clean();
------------------------
powoduje, ze "coś tam" pojawia się w $content.
PYTANIE!
Jak za pomocą include lub podobnej funkcji wrzucić zawartość pliku do $content, czyli ostatecznie wyświetlić w FCKEditor
z góry pieknie dziekuje za pomoc
Re: FCKeditor i buforowanie ob_start, ob_get_contents
Author: koop
Date: Thu, 28 Jan 2016 11:34
Date: Thu, 28 Jan 2016 11:34
57 lines
2406 bytes
2406 bytes
plik.txt to tekst czy taki przyklad?
include sluzy do dolaczenia plikow php
jezeli chcesz wgrac zawartosc pliku tekstowego to wywolaj fn np.
$content = file_get_content('plik.txt');
Pozdrawiam
W dniu 28.01.2016 11:51, web pisze:
> walczę z fckeditor. Przed PHP 5.3 działało dobrze, później przestało.
>
> Wreszcie doszedłem, że przyczyna jest nieodpowiednie zachowanie buforowania ob_start(), ob_get_contents().
>
> poniżej kod, który sprawia problemy
>
> -----------------------------
> ob_start();
> include("plik.txt");
> $content = ob_get_contents();
> ob_end_clean();
>
> $oFCKeditor = new FCKeditor('EDYTOR') ;
> $oFCKeditor->BasePath = 'fckeditor/' ;
> $oFCKeditor->Height = '300' ;
> $oFCKeditor->width = '98%' ;
> $oFCKeditor->Value = $content ;
> $oFCKeditor->Create() ;
> ------------------------------------
>
>
> w PHP 5.3 i późniejsze do $content nie chce wchodzić include(readfile tez nie, require też nie)
>
> natomiast takie wyrazenie:
>
> -------------------------
> ob_start();
>
> echo "cos tam";
>
> // include("plik.txt");
> $content = ob_get_contents();
> ob_end_clean();
>
> ------------------------
>
> powoduje, ze "coś tam" pojawia się w $content.
>
> PYTANIE!
>
> Jak za pomocą include lub podobnej funkcji wrzucić zawartość pliku do $content, czyli ostatecznie wyświetlić w FCKEditor
>
> z góry pieknie dziekuje za pomoc
>
>
>
>
>
>
Re: FCKeditor i buforowanie ob_start, ob_get_contents
Author: web
Date: Thu, 28 Jan 2016 12:25
Date: Thu, 28 Jan 2016 12:25
5 lines
1765 bytes
1765 bytes
Po wielu miesiacach udało się! otóż problemem było kodowanie pliku ISO-8859-2, z którego ładowałem treść do FCKeditor. Oczywiście to wszystko po zmianach na PHP > 5.2. Jeśli pojawiły się tam "polskie znaki" to klasa FCKeditor nie dopuszczała takiego stringu, w zwiazjku z czym pole edytora było puste. Gdy jednak zmieniiłem kodowanie całego serwisu na UTF8 a w związku z tym plików, wszystko ruszyło i plik był ładowany do pola edytora. Kilkanaście miesięcy problemów, wracania do starego PHP.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads