To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

Ogólna pomoc dotycząca stylów - Ukrywanie plików *.css, jak ukry? plik css?

Cassino - 17-03-2011, 21:14
Temat postu: Ukrywanie plików *.css, jak ukryć plik css?
Otóż, co zrobie coś nowego na forum, to jakiś tuman mi to kopiuje...
Dlatego pytam, czy da się ukryć .css?.
Kiedyś na pewnym forum ( już nieaktywnym )
Polaczek napisał taki poradnik, dzięki któremu można było ukryć plik .css
Było to zrobione tzn pierw odsyłało do .PHP, a następnie dopiero do .css z tego pliku.php już dokładnie nie pamiętam, ale jakoś tak to działało.

japi55 - 17-03-2011, 21:17

http://www.przemo.org/php...ic.php?p=297482

Można zabezpieczyć tylko pliki .tpl. .css się nie da.

Cassino - 17-03-2011, 21:26

To już mam, i okazuje się ze nic to nie daję, bo zawsze można zajrzeć w źródło...
Aczkolwiek, co do .css to nie chcę go zablokować, tylko zamiast bezpośrednio z overall_header, odnieść się do pliku .css pierw odnieść się do pliku .php a następnie do pliku .css

.css może mieć zmienioną nazwe np

adasdasda.css

aby było trudno ją zgadnąć, bo obecnie każdy dojdzie do tego po nazwie szablonu...

Calvin - 17-03-2011, 21:30

Rozłóż sobie w kilka css umieść w katalogach aby trudniej było je znaleźć.
japi55 - 17-03-2011, 21:31

Cassino napisał/a:
bo zawsze można zajrzeć w źródło...


No tym to żeś mnie nie dobił :D

W źródle zobaczy to co rzeczywiście widzi czyli zinterpretowany kod .php połączony z przetworzonym plikiem .tpl, czyli trelemorele :evil:

Cassino - 17-03-2011, 21:35

Boże! chodzi mi tu o div'y, itp
to wszystko jest widoczne w źródle a to co w przemie np {***} to można sobie podłożyć, właśnie o to mi chodzi, aby ukryć plik .css poprzez plik .php ...

kooza - 17-03-2011, 22:15

Utwórz plik o nazwie styles.php
W jego zawartość daj:
Kod:
<?php
header('content-type: text/css');
$get = file_get_contents('subSilver.css');
$get = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $get);
$get = str_replace(array("\r\n", "\r", "\n", "\t"), '', $get);
echo $get;
?> 

I wrzuć go do folderu templates/subSilver/
Otwórz:
Kod:
templates/subSilver/overall_header.tpl

Znajdź:
Kod:
<link rel="stylesheet" href="templates/subSilver/{T_HEAD_STYLESHEET}" type="text/css">

Zamień na:
Kod:
<link rel="stylesheet" href="templates/subSilver/styles.php" type="text/css">

Cassino - 17-03-2011, 22:35

własnie tego szukałem :)
+ dla ciebie :P

japi55 - 17-03-2011, 22:39

Cassino, a co Ci to daje? I tak można obejrzeć plik subSilver.css
Cassino - 17-03-2011, 22:41

Można, ale wszystko skraca się do 1wiersza.
kooza - 17-03-2011, 22:42

japi55, to tylko konwertuje plik css do jednej linii.
Ale można zawsze sobie zmienić nazwę pliku css
i w tej lini zamiast tego
Kod:
$get = file_get_contents('subSilver.css');

to np.
Kod:
$get = file_get_contents('phpbb.css');

Woytec - 22-02-2013, 10:56

templates/subSilver/admin/page_header.tpl
Seba123 - 22-02-2013, 17:58

Cassino napisał/a:
Można, ale wszystko skraca się do 1wiersza.
Super. Parę kliknięć i mam ten Twój super tajny kod jak na tacy.

Pliku .css nie da się ukryć... zresztą, po co? Jak tak bardzo Ci aby nie kopiowali bezpośrednio CSS'a od Ciebie to jedyne co możesz zrobić to pozmieniać strukturę elementów aby nie była standardowa i zacząć używać selektorów braci, dzieci etc...

Doktor - 06-01-2014, 16:26

A mozna jakos inaczej zrobic to ??
Tommekk80 - 06-01-2014, 17:16

Seba123 napisał/a:
Pliku .css nie da się ukryć


Nie ma innej odpowiedzi.



Powered by phpBB modified by Przemo © 2003 phpBB Group