Sytuacja wygląda tak:
- mam w bazie MySQL przechowywane różne kody różnych CSSów (założeniem programu jest nie trzymanie ich w plikach)
- użytkownik po wybraniu w serwisie stylu CSS formatującego element ma otrzymać kod JavaScript, który wklei na stronę, ale ten kod nie może zawierać treści kodu CSS, a wyglądać ma tak:
  1. <script type="text/javascript" src="jakaś_ścieżka_do_serwera/kod.php?id_style=1"></script>

(To rozwiązanie dla prostszych przypadków już opanowałem).
Tak wywołany skrypt spowoduje, że PHP przekaże do JS wyciągnięty odpowiedni kod CSS (identyfikowany przez id_style), a JS umieści go na stronie.

Kod PHP po wykonaniu zapytań bazodanowych przyjmuje postać:
  1. <?php
  2. print("var temp='$CSS'");
  3. print("document.write('<style>'+temp+'</style>')");
  4. ?>

I tu sie pojawia problem - w kodzie CSS znakiem specjalnym jest #, którego JS nie toleruje - zgłasza błędy. Jak się tego pozbyć?