Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Problem z zapisem szablonu - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: Problem z zapisem szablonu (/thread-problem-z-zapisem-szablonu)



Problem z zapisem szablonu - R_Rafalsky - 08-05-2011

Witajcie,

Mam problem z zapisem szablonu po stronie przeglądarki. Zawartość szablonu jest wyświetlana w texarea formularzu, jest możliwość zmiany zawartości szablonu i zapisanie zmian. O ile na localhoście wszystko dobrze działa o tyle na serwerze w sieci istnieje problem. Przy zapisie do pliku przed każdym " oraz / dołączany jest / co totalnie rozwala szablon.

Po trzech zapisach do pliku zawartość szablonu wygląda tak:
Kod:
<!DOCTYPE html PUBLIC \\\\\\\"-//W3C//DTD XHTML 1.0 Strict//EN\\\\\\\" \\\\\\\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\\\\\\\"><html xmlns=\\\\\\\"http://www.w3.org/1999/xhtml\\\\\\\" xml:lang=\\\\\\\"pl\\\\\\\">
<head>
Podaje tylko część pliku by zobrazować problem.

Metoda zapisująca szablon:
Kod:
        public function SaveTemplate($name,$value)
        {
            if (file_exists($_SERVER['DOCUMENT_ROOT'].'/templates/'.$name.'/template.tpl'))
            {
                $plik=$_SERVER['DOCUMENT_ROOT'].'/templates/'.$name.'/template.tpl';
                $f = fopen($plik, "w");
                fputs($f, $value);
                fclose($f);    
            }
            return 1;
        }

Jakieś pomysły?


RE: Problem z zapisem szablonu - LoBo - 11-05-2011

Nie chce się wymądrzać ale może chodzi o http://php.net/manual/en/function.stripcslashes.php ?


RE: Problem z zapisem szablonu - R_Rafalsky - 14-05-2011

Problem dawno rozwiązany i zdążyłem już o nim zapomnieć, niemniej masz rację i dostajesz + za wymądrzanie się.