Meczę się z obsługą w FCKEditor kodów php, nie mogę tego rozgryźć co jest nie tak.
Mam zainstalowaną wersję FCKEditor 2.6.4
W pliku konfiguracyjnym fckconfig.js. odkomentowałem linijkę:
Kod
FCKConfig.ProtectedSource.Add( /<\?[\s\S]*?\?>/g );
Z dokumentacji wynika, że teraz jak wpisze jakiś kod php w edytorze to powinnien się on wykonać.
Efekt jest taki że wpisuję np:
Kod
<?php
echo "1234";
?>
echo "1234";
?>
Niestety nie wyświetla się nic, w bazie danych zapisuje składnie mi poprawnie więc powinnien ją wyświetlić.
Jak daje wyświetl źródło (strony która ma wyświetlać efekt działania php) to widze że w kodzie jest wstawiona linijka w formie
Kod
<?php
echo "1234";
?>
echo "1234";
?>
Co jest dla mnie dość dziwne bo z tego by wynikało że edytor traktuje ją jako tekst wpisany a nie jako kod, bo w źródle powinno wyświetlać się 1234 a nie cały kod.
Prubowałem ze znacznikami
Kod
<?php
jak i
<?
jak i
<?
ale efekt jest ten sam bez względu czy wpisze to bezpośrednio w edytorze, czy jak przejde w nim na Źródło dokumentu i tam wklepie ten kod. Efekt za każdym razem jest taki sam.
Moje pytanie brzmi jak to odpalić by obsługiwało mi skłądnie php, poprostu na stronie mam zrobiony formularz i chce w nim dobudować wyświetlanie kodów z obrazka na zasadzie wklepania w edytorze dodatkowego kodu:
Kod
<?php
$los = rand(0,50);
echo '<img src="los.gif" />
?>
$los = rand(0,50);
echo '<img src="los.gif" />
?>
A następnie pobierać z formularza kod który użytkownik wklepie i porównać go z kodem (z BD odnośnie tego pliku). Niestety nie obsługuje mi skryptów php, FCKEditor.
Może ktoś miał już podobny problem, albo może macie jakieś pomysły jak to rozwiązać?