![]() |
![]() |
-combic- |
![]()
Post
#1
|
Goście ![]() |
Witam. Problem jest taki. Chcę wyświetlić na stronie zawartość zewnętrznych plików - źródeł skryptów itp. W moim przypadku to pliki C/C++ - nazwa.cpp.
Więc w kodzie wstawiam:
Plik jest wstawiany dobrze, do momentu napotkania w tekście znaczników typu "cout<<endl;" oraz paru innych. Próbowałem nawet wstawić znaczniki "<"code">" itp, ale z tym samym rezultatem. Natomiast mimo iż kod nie jest wyświetlany, to w źródle strony jest widoczny, tyle, że w kolorze czerwonym. Więc czyżby to wina interpretacji przeglądarek? Sprawdzałem w 6 różnych - to samo. Pytanie więc jak umieścić kod, aby nie był interpretowany przez serwer php oraz/lub przeglądarki? Odpada konwersja znaczników typu > na "&qt;" itp. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Na początku to zajrzyj tutaj: GeSHi - Generic Syntax Highlighter
Cytat Więc czyżby to wina interpretacji przeglądarek? Sprawdzałem w 6 różnych - to samo. Pytanie więc jak umieścić kod, aby nie był interpretowany przez serwer php oraz/lub przeglądarki? Odpada konwersja znaczników typu > na "&qt;" itp. Oczywiście, przeciez to ma format tagów HTML. Napisz sobie w pliku HTML <bla_bla_bla> i zobacz czy Ci wyświetli. Jak chcesz coś wyświetlać to zawsze trzeba zamieniać na encje i uciekać od znaków problematycznych dla HTML'a. Na przykład: htmlspecialchars I nie korzystaj z include() tylko wczytuj pliki do zmiennych.
Ale najlepiej skorzystaj z GeSHi |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 20:53 |