![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 1 Dołączył: 30.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie,
Szukam jakiegoś rozwiązania które pomogło by mi w edycji zawartości drobnych plików php z zawartoscia php/html. Edycja odbywa się poprzez zgranie zawartosci pliku do zmiennej oraz wyswietlenie jej w polu <textarea>. Przykładowy kod pliku: CODE <p><a href="/" title="Strona główna">Strona główna</a><a href="sitemap.html" title="Mapa strony">Mapa strony</a></p> <div id="mm2"> <ul> <?php foreach($links as $link => $name): ?> <li><a href="<?php echo htmlspecialchars($link); ?>" title="<?php echo htmlspecialchars($name); ?>"><?php echo htmlspecialchars($name); ?></a></li> <?php endforeach; ?> </ul> </div> Użytkownik ma możliwość zapisania zawartosci textarea po swojej edycji do pliku z rozszerzeniem .php Chciałbym dać użytkownikowi możliwość edycji tylko tekstu w textarea który nie znajduje się w znacznikach kodu <?php ... ?> - ma to na celu, żeby umyślnie lub pomyłkowo nie popsuł działania pliku na serwerze - może modyfikować wygląd i statyczna treść. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 3 Dołączył: 25.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Generalnie użytkownik ma mieć możliwość zmiany wyglądu strony? W takim wypadku lepszym rozwiązaniem powinno być umożliwienie edycji niektórych z elementów stylu w css.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 1 Dołączył: 30.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Abyśmy się zrozumieli rozwiązanie ma być takie jakie jest.
Użytkownik może dodawać co chce, zmieniać co chce oprócz kodu php. Myślę po prostu o jakimś skrypcie js, który po kliknieciu miedzy tagami <?php ?> lub w nie wyswietla alert i nie pozwala nic zmienic miedzy tymi znacznikami w textarea. Taki anioł stróż kodu PHP. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
Myślę po prostu o jakimś skrypcie js, który po kliknieciu miedzy tagami <?php ?> lub w nie wyswietla alert i nie pozwala nic zmienic miedzy tymi znacznikami w textarea. Taki anioł stróż kodu PHP. A jak ktoś wyłączy javascripta to już nie ma stróża ![]() -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 6 Dołączył: 3.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
A nie lepiej textarea dac jako zewnetrzny plik? np txt lub baze?
inaczej mowiac w polu textarea byla bylby pobierany "text" z pliku zewnetrznego lub bazy. Tez mozna pobawic sie w ajaxie. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A po co tak?
Zamieniaj ten kod na jakiś tag, wypluwaj zawartość do użytkownika w ten sposób i potem zamieniaj przy zapisie. Na co ma userowi cieszyć oko, nie musi wszystkiego wiedzieć (a nawet nie powinien):
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 1 Dołączył: 30.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dzieki @erix za konkretną dobra odpowiedź, własnie też doszedłem do tego pomysłu. Tylko bede musiał też sprawdzić po wysłaniu formularza czy user ilosc pseudo kodu PHP - code1, code2, code3 itp sie zgadza z tym co trzymam zeby wpuscic do wyniku. Przy okazji mysle o JS sprawdzajacemu na bierząco czy ilość pseudo kodu php sie zgadza z wartoscia poczatkowa.
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A po co ma się to zgadzać? Przy preg_replace_callback sprawdzasz, czy klucz jest w tablicy i tyle.
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 06:04 |