![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 21.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Wymyśliłem sobie sposób na zmianę treści (tekstu), umieszczonego na stronie napisanej w HTML i CSS. Całość odbywa się z poziomu PHP. Sprawa wygląda tak: Jest to taka wstępna, w najprostszej postaci wersja. Otwieram do odczytu plik 'html' np.: index.html. Ładuję (na chwilę obecną) całą zawartość do textarea. Następnie zmieniam w odpowiednich divach to co chcę zmienić i zapisuję zawartość textarea do pliku, w tym przypadku index.html . I git. Ogólnie działa. Teraz pytanie: Czy takie rozwiązanie jest akceptowalne patrząc od strony bezpieczeństwa, półprofesjonalności i w ogóle. Po prosu nie chcę tworzyć strony w PHP i odpowiednie treści wstawiać z pliku czy tam MySQL i tylko zmienić rekordy w bazie, albo pliku. Założenie jest takie, że strona ma być w pełni statyczna z możliwością wprowadzania zmian w treści (a raczej tylko tekście). Ten post edytował Bednarus3 5.04.2011, 19:56:47 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 314 Pomógł: 44 Dołączył: 12.11.2010 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Po 1. http://bed-comp.za.pl się nie ładuje .
Po 2. http://agerwebedytor.com/php/strona.php?id=10 wygląda jak za czasów króla świeczka . Po 3. Funkcje opisane http://agerwebedytor.com/php/strona.php?id=10 jest na mój gust kopią http://phpkurs.pl/ciagi-znakowe-stringi/ (przykłady są takie same...) Po 4. Nie oszukujmy się , mogę założyć się o lewą rękę (prawej nie oddam !) że po prostu MySQL albo inne system bazodanowe wydają Ci się trudne , i dlatego tak kombinujesz w koło macieja aby ich uniknąć . Pozdro. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 21.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
mogę założyć się o lewą rękę Straciłbyś lewą rękę. PHP + MySQL nie jest mi obce. Dostosowywałem pewne forum na phpBB3 dodając kilka rzeczy w bazie i obsługę tego w kodzie. Działa bez zastrzeżeń. W oparciu o bazę sprawa wydaje się o wiele łatwiejsza. W minimalnej postaci wystarczą dwie kolumny 'div_id' i 'tresc'. Żeby otrzymać treść do edycji wystarczy kilka zapytań SELECT tresc WHERE div_id =. Tym sposobem co to zrobiłem, żeby wyciągnąć treść z poszczególnych divów trzeba sporo rzeźbić, żeby wycinając co potrzeba z ciągu znaków. Do tego jeszcze sporo rzeźbienia, żeby później posklejać wszystko do kupy. Założeniem było, ze strona pozostaje statyczna, z wykorzystaniem tylko HTML i CSS, a edycja treści miała się opierać tylko o PHP. Zawsze jedna rzecz mniej, która mogła by się zepsuć w przyszłości. Zawsze można zrobić stronę pseudo statyczną i pobierać treść z bazy, ale nie takie było założenie. Albo znaleźć złoty środek, trzymać treść w bazie i korzystać z niej tylko podczas edycji. A po zmianie umieszczać nową treść w bazie, a na serwer wystawić zmieniony plik HTML. Usuwaj znaczniki HTML Użyłem funkcji strip_tag, ale usuwa tylko znaczniki z końca tekstu. (IMG:style_emoticons/default/sad.gif) Chyba nie do końca czaję jak ona działa. Tak czy owak chyba odejdę od koncepcji. edit: http://bed-comp.za.pl/ Poprawiłem usuwanie znaczników HTML. Ogólnie wydaje się działać, ale wymaga jeszcze doszlifowania, o ile jest sens to rozwijać. Dlatego czekam na opinie. Czy zmiana treści w ten sposób jaki to zrobiłem jest w ogóle akceptowalna? P.s. Jak zrobić, żeby automatycznie dostosowywać wysokość bloku do sąsiedniego bloku? Jak widać na stronie blok po lewej jest krótszy niż ten po prawej i powstaje dziura. Ten post edytował Bednarus3 9.04.2011, 17:03:31 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 17:12 |