Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

7 Stron V   1 2 3 > » 

MalyKazio
Napisane: 29.08.2016, 15:14:57





Grupa: Zarejestrowani
Postów: 168
Dołączył: 19.11.2005

Ostrzeżenie: (0%)
-----

Jak w temacie. Poszukuję aktualnych informacji na temat skryptów potrafiących przeprowadzić szyfrowanie AES po stronie klienta - przeglądarki. Może ktoś ma jakieś doświadczenia? Jest tego sporo a ja szukam czegoś sprawdzonego i rozwijanego. Jeśli będzie łatwe w implementacji to jeszcze lepiej.
  Forum: JavaScript · Podgląd postu: #1198930 · Odpowiedzi: 1 · Wyświetleń: 879

MalyKazio
Napisane: 21.02.2015, 12:29:13





Grupa: Zarejestrowani
Postów: 168
Dołączył: 19.11.2005

Ostrzeżenie: (0%)
-----

Witam,

planuję stworzyć stronę internetową zawierającą część dostępną tylko dla zalogowanych użytkowników. Gotowe rozwiązania mam przedstawione w książce PHP i MySQL Tworzenie stron WWW. Vademecum profesjonalisty. Mam wydanie 3 z 2005 roku. W zwiazku z tym mam pytanie na ile rozwiązania tam przedstawione (oparte na sesjach) są aktualne i bezpiecznie. Czy coś się zmieniło? A może ktoś może polecić bardziej aktualną publikację zawierającą opis takich rozwiązań? Albo najlepiej przykład kodu dostępnego w internecie?
  Forum: Gotowe rozwiązania · Podgląd postu: #1146561 · Odpowiedzi: 8 · Wyświetleń: 891

MalyKazio
Napisane: 11.06.2014, 12:27:51





Grupa: Zarejestrowani
Postów: 168
Dołączył: 19.11.2005

Ostrzeżenie: (0%)
-----

Śmiga, że aż miło. Dziękuję bardzo, jestem wdzięczny.
Mam jednak jeszcze ostatnie pytanie.
Kod wygląda mniej więcej tak:
  1. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  2. <title> - jsFiddle demo</title>
  3. <script type='text/javascript' src='//code.jquery.com/jquery-2.1.0.js'></script>
  4. <link rel="stylesheet" type="text/css" href="/css/result-light.css">
  5. <style type='text/css'>
  6. .tekst{display:none}
  7. <script type='text/javascript'>//<![CDATA[
  8. $(window).load(function(){
  9. $('input.radio').on('change', function(){
  10. var value = $(this).val();
  11. if(value=='nie')
  12. $(this).parent('.container').find('div.tekst').show();
  13. else
  14. $(this).parent('.container').find('div.tekst').hide();
  15. })
  16. });//]]>
  17. </head>
  18. Wybór 1:<br />
  19. <form action="index.php" method="post" enctype="multipart/form-data">
  20. <div class="container">
  21. <input type="radio" class="radio" name="wybor1" value="tak" checked="checked"/>Opis wyboru na tak
  22. <br />
  23. <input type="radio" class="radio" name="wybor1" value="nie" />Opis wyboru nie
  24. <div class="tekst">tutaj jakiś tekst</div>
  25. </div>
  26. <br><br>
  27. Wybór 2:<br />
  28. <div class="container">
  29. <input type="radio" class="radio" name="wybor2" value="tak" checked="checked"/>Opis wyboru na tak
  30. <br />
  31. <input type="radio" class="radio" name="wybor2" value="nie" />Opis wyboru nie
  32. <div class="tekst">tutaj jakiś tekst</div>
  33. </div>
  34. </form>
  35. <div id="suma">0</div>
  36. </body>

Jak zrobić by w przypadku ustawienia "nie" przy polu "wybor1" do sumy (na końcu) dodawana była liczba np. 5, zaś przy wyborze "nie" przy polu "wybór2" np. liczba 10? Chodzi mi o to, by oprócz pokazywania się diva było wykonywane działanie i podmieniany był wynik w divie "suma".
Czy coś takiego ma sens:
  1. <script type='text/javascript'>//<![CDATA[
  2. $(window).load(function(){
  3. $('input.radio').on('change', function(){
  4. var value = $(this).val();
  5. var wybor1 = 5;
  6. var wybor2 = 10;
  7. if(value=='nie')
  8. $(this).parent('.container').find('div.tekst').show();
  9. else
  10. $(this).parent('.container').find('div.tekst').hide();
  11. })
  12. });//]]>

Hmm... zadeklarowałem dwie wartości i utknąłem. W php bym sobie poradził ale JS to czarna magia. Powinno być pewnie coś takiego:
if(value=='nie')
$(this).parent('.container').find('div.tekst').show();
tu dodatkowy warunek if nazwa pola = wybor1 to wtedy bierzemy wartość z diva "suma", zwiększamy o wybor1 i wklejamy na miejsce;
tu dodatkowy warunek if nazwa pola = wybor2 to wtedy bierzemy wartość z diva "suma", zwiększamy o wybor2 i wklejamy na miejsce;
else
$(this).parent('.container').find('div.tekst').hide();
})
Nie wiem jak to zrealizować w praktyce.
  Forum: JavaScript · Podgląd postu: #1110401 · Odpowiedzi: 5 · Wyświetleń: 448

MalyKazio
Napisane: 11.06.2014, 10:59:56





Grupa: Zarejestrowani
Postów: 168
Dołączył: 19.11.2005

Ostrzeżenie: (0%)
-----

Turson: Dzięki, o coś takiego mi właśnie chodziło. A da się zrobić tak, żeby dla kilku miejsc było tak samo (żeby dla każdej wersji nie pisać oddzielnego JS)?
Jest taki kod:
  1. $('input[name="wybor1"]').on('change', function(){
  2. var value = $(this).val();
  3. if(value=='nie')
  4. $('div#tekst1').show();
  5. else
  6. $('div#tekst1').hide();
  7. })


A żeby tym samym kodem zapłatwić jeszcze wybor2 (i powiazany z nim tekst2), wybor3 itd?
  Forum: JavaScript · Podgląd postu: #1110364 · Odpowiedzi: 5 · Wyświetleń: 448

MalyKazio
Napisane: 11.06.2014, 10:22:30





Grupa: Zarejestrowani
Postów: 168
Dołączył: 19.11.2005

Ostrzeżenie: (0%)
-----

Mam mniej więcej taki kod:
  1. <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
  2. <link rel="stylesheet" type="text/css" href="style.css" />
  3. <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
  4. <link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/jquery-ui.css" />
  5. <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js"></script>
  6. </head>
  7. Wybór 1:<br />
  8. <form action="index.php" method="post" enctype="multipart/form-data">
  9. <input type="radio" name="wybor1" value="tak" checked="checked"/>Opis wyboru na tak
  10. <br />
  11. <input type="radio" name="wybor1" value="nie" />Opis wyboru nie
  12. <div id="tekst1" class="ukryte">tutaj jakiś tekst</div>
  13. </form>
  14. </body>


Teraz moje pytanie, bo nie jestem sobie w stanie poradzić. Standardowo div o id=tekst1 jest niewidoczny. Jak zrobić by pojawiał sie tylko w przypadku wyboru inputa opisanego "nie" (tzn. chodzi mi albo o usuniecie klasy "ukryte" albo o jej zmiane na klasę powiedzmy "widoczne")? Próbowałem znaleźć coś w dokumentacji jquery, ale niestety nie radzę sobie z tym najlepiej.
  Forum: JavaScript · Podgląd postu: #1110344 · Odpowiedzi: 5 · Wyświetleń: 448

MalyKazio
Napisane: 8.04.2012, 10:54:36





Grupa: Zarejestrowani
Postów: 168
Dołączył: 19.11.2005

Ostrzeżenie: (0%)
-----

Nie zależy mi na wprowadzeniu dostępu na hasło lecz o całkowitym zablokowaniu możliwości zdalnego pobierania plików pdf (i innych) znajdujących się na serwerze w określonym katalogu. Dostęp do nich ma być możliwy jedynie dla skryptu na serwerze.
  Forum: Przedszkole · Podgląd postu: #954564 · Odpowiedzi: 3 · Wyświetleń: 300

MalyKazio
Napisane: 7.04.2012, 21:23:06





Grupa: Zarejestrowani
Postów: 168
Dołączył: 19.11.2005

Ostrzeżenie: (0%)
-----

Witam,

zamierzam umieścić na serwerze, w podkatalogu serwisu, pliki pdf, do których nie powinno być bezpośredniego dostępu przez przeglądarkę. Jedyny dostęp powiien być przez plik php z jego poziomu (plik pobiera i przekazuje dalej pdf'a).
Czy deny from all w htaccess załatwia sprawę całkowicie, czy niekoniecznie?
  Forum: Przedszkole · Podgląd postu: #954497 · Odpowiedzi: 3 · Wyświetleń: 300

MalyKazio
Napisane: 12.11.2011, 20:46:44





Grupa: Zarejestrowani
Postów: 168
Dołączył: 19.11.2005

Ostrzeżenie: (0%)
-----

Witam,

Tworzę nową stronę. Ma to być pierwszy projekt napisany obiektowo. Teorię znam, praktycznie też klasy działają ale mam inne pytanie.
Jak właściwie zorganizować relacje produkt - lista produktów?
Klasa "produkt" pobiera dane z bazy danych, tworzy obiekt itd. Stworzenie egzemplarza obiektu wiąże się z zapytaniem do bazy danych, które pobiera dane produktu. Jak teraz stworzyć listę produktów? Stworzyć oddzielną klasę "listaproduktow", która pobierze kilkanaście / kilkadziesiąt rekordów z bazy i dla każdego stworzy egzemplarz klasy "produkt"? Wiązałoby się to z kilkudziesięcioma zapytaniami do bazy (dla każdego produktu). Czy też w klasie "listaproduktow" stworzyć metodę, która powieli część klasy "produkt" i zwróci tablicę z danymi tych wszystkich produktów? Byłbym wdzięczny za podpowiedź.
  Forum: Object-oriented programming · Podgląd postu: #913771 · Odpowiedzi: 1 · Wyświetleń: 793

MalyKazio
Napisane: 25.06.2011, 15:29:12





Grupa: Zarejestrowani
Postów: 168
Dołączył: 19.11.2005

Ostrzeżenie: (0%)
-----

Witam,

Przymierzam się do stworzenia kolejnej strony - mini portalu. Oczywiście całość ma być oparta o bazę MySQL. W związku z tym moje pytanie. Jaka jest sensowna, rozwijana klasa do obsługi bazy danych MySQL? Czego warto użyć?
  Forum: Skrypty obsługi baz danych · Podgląd postu: #876098 · Odpowiedzi: 10 · Wyświetleń: 16 200

MalyKazio
Napisane: 9.01.2011, 16:49:53





Grupa: Zarejestrowani
Postów: 168
Dołączył: 19.11.2005

Ostrzeżenie: (0%)
-----

Witam,

Wygrzebałem stary kod strony pisany strukturalnie, ciurkiem jak kto woli. Nie jestem orłem w programowaniu obiektowym, ale czas się nauczyć smile.gif
Mam różne funkcje pobierające dane z bazy i wyświetlające na stronie. Np. pobierzKsiazke(id), która pobiera dane książki z bazy. Do tego są funkcje edytujące dane książki, kasujące książkę, pobierające i wyświetlające listy książek itp.
Jak to teraz ugryźć z obiektowego punktu widzenia?
Jak powinna mniej więcej wyglądać poprawna klasa i co w niej umieścić? Czy zrobić klasę Ksiazka zawierającą metody pobierzDane, edytujDane, usunKsiazke, czy jakoś inaczej? Co zrobić z listą książek, która pobiera dane wielu książek i je wyświetla? Czy dodać do do klasy Ksiazka, czy zrobić nową klasę np. ListaKsiazek?
Nie chodzi mi o gotowy kod, tylko o sposób myślenia, jak najlepiej to zorganizować.
  Forum: PHP · Podgląd postu: #825160 · Odpowiedzi: 2 · Wyświetleń: 661

MalyKazio
Napisane: 26.05.2010, 05:07:40





Grupa: Zarejestrowani
Postów: 168
Dołączył: 19.11.2005

Ostrzeżenie: (0%)
-----

Ale w dalszym ciągu nie był problemem brak /?$ na końcu, lecz błędna (nieodpowiednia do sytuacji) zawartość nawiasów - szczególnie pierwszego winksmiley.jpg
Pozdrawiam i dziękuję serdecznie za szersze objaśnienie problemu. Niestety htaccess, mod_rewrite i wyrażenia regularne do dla mnie czarna magia.
  Forum: Apache · Podgląd postu: #750022 · Odpowiedzi: 6 · Wyświetleń: 1 575

MalyKazio
Napisane: 25.05.2010, 21:48:51





Grupa: Zarejestrowani
Postów: 168
Dołączył: 19.11.2005

Ostrzeżenie: (0%)
-----

A sam sprawdź pierwszy post. Jak widzisz w obu przypadkach występuje /?$ a jednak w pierwszym nie działało tak, jak tego oczekiwałem. Tak więc Twoja teoria pada i nie chodzi o znak zapytania na końcu, lecz o coś innego (slash'e w środku)
  Forum: Apache · Podgląd postu: #749982 · Odpowiedzi: 6 · Wyświetleń: 1 575

MalyKazio
Napisane: 25.05.2010, 16:15:56





Grupa: Zarejestrowani
Postów: 168
Dołączył: 19.11.2005

Ostrzeżenie: (0%)
-----

Dzięki wielkie! Działa.
A możesz mi wyjaśnić, dlaczego Twoja wersja działa a moja nie chciała?
Zgodnie z dokumentacją wychodzi na to, że w nawiasach, jako argumenty może być wszystko poza slashem, tak?
  Forum: Apache · Podgląd postu: #749817 · Odpowiedzi: 6 · Wyświetleń: 1 575

MalyKazio
Napisane: 24.05.2010, 16:30:39





Grupa: Zarejestrowani
Postów: 168
Dołączył: 19.11.2005

Ostrzeżenie: (0%)
-----

Witam,

Chciałem zmienić format linków na stronie. Mam taką regułę:
RewriteRule ^osoba/(.*)/(.*)/?$ index.php?modul=Ranking&file=osoba&osoba=$1 [NC,L]

Działa mi dla takiego czegoś:
domena.com/2324/imie-i-nazwisko
Natomiast po wpisaniu
domena.com/2324/imie-i-nazwisko/
zachowuje się jakby nie był przekazywany nr osoby (tu 2324)
  Forum: Apache · Podgląd postu: #749494 · Odpowiedzi: 6 · Wyświetleń: 1 575

MalyKazio
Napisane: 16.05.2010, 09:32:40





Grupa: Zarejestrowani
Postów: 168
Dołączył: 19.11.2005

Ostrzeżenie: (0%)
-----

Chyba się nie zrozumieliśmy. Wiem jak wyciąć cały html, to nie stanowi praktycznie żadnego problemu. Strip_tags też nie jest rewelacyjne, bo dozwolonych tagów nie filtruje pod kątem niepożądanych atrybutów i możliwe jest wsadzenie wszystkich onMouseOver, onclick itd.
Funkcje z komentarza do strip_tags faktycznie ciekawe, przejrzę je, choć i tak raczej zdecyduję się na htmlpurifier
  Forum: Przedszkole · Podgląd postu: #746891 · Odpowiedzi: 4 · Wyświetleń: 764

MalyKazio
Napisane: 15.05.2010, 20:29:43





Grupa: Zarejestrowani
Postów: 168
Dołączył: 19.11.2005

Ostrzeżenie: (0%)
-----

Niestety Twoja odpowiedź nijak ma się do mojego pytania. Wątek dotyczy SQL injection a ja nigdzie nie napisałem, że chcę cokolwiek robić z bazą danych a tym bardziej cokolwiek do niej dodawać. O XSS są tam ze 3 posty, z czego w jednym z nich jest napisane o strip_tags, co odpada z tego względu, że u mnie musi pozostać kod HTML. Pytałem o klasy czy funkcje do oczyszczania kodu z niektórych znaczników HTML i o opinie na temat wskazanej przeze mnie klasy.

Znalazłem HTML Purifier. Co prawda straszna krowa ale może będzie sprawnie działała.
  Forum: Przedszkole · Podgląd postu: #746803 · Odpowiedzi: 4 · Wyświetleń: 764

MalyKazio
Napisane: 15.05.2010, 11:48:19





Grupa: Zarejestrowani
Postów: 168
Dołączył: 19.11.2005

Ostrzeżenie: (0%)
-----

Witam, szukam jakiejś sensownej gotowej klasy do filtrowania danych z formularza. Dane mają zawierać niektóre znaczniki HTML. Najlepiej byłoby żeby klasa filtrowała po tagach i usuwała niedozwolone atrybuty.
Znalazłem coś takiego: PHP Input Filter ale może znacie coś lepszego?
  Forum: Przedszkole · Podgląd postu: #746722 · Odpowiedzi: 4 · Wyświetleń: 764

MalyKazio
Napisane: 9.05.2010, 14:36:07





Grupa: Zarejestrowani
Postów: 168
Dołączył: 19.11.2005

Ostrzeżenie: (0%)
-----

Chyba jednak zdecyduję się na tinyMCE. Podają gotowe rozwiązanie do filtrowania danych: http://wiki.moxiecode.com/index.php/TinyMCE:Security przy zastosowaniu klasy PHP Input Filter Class tu. Ktoś zna tą klasę?
  Forum: PHP · Podgląd postu: #744974 · Odpowiedzi: 6 · Wyświetleń: 1 164

MalyKazio
Napisane: 9.05.2010, 13:44:30





Grupa: Zarejestrowani
Postów: 168
Dołączył: 19.11.2005

Ostrzeżenie: (0%)
-----

Dam sobie spokój z bbcode. Czyli nie zostaje mi nic innego, jak w strip_tags wymienić kilkanaście dopuszczalnych tagów?
  Forum: PHP · Podgląd postu: #744955 · Odpowiedzi: 6 · Wyświetleń: 1 164

MalyKazio
Napisane: 9.05.2010, 13:17:21





Grupa: Zarejestrowani
Postów: 168
Dołączył: 19.11.2005

Ostrzeżenie: (0%)
-----

Od strony użytkownika. Chodzi mi o wstawianie obrazków, tworzenie list, tabel, odsyłaczy itp
  Forum: PHP · Podgląd postu: #744938 · Odpowiedzi: 6 · Wyświetleń: 1 164

MalyKazio
Napisane: 9.05.2010, 13:05:16





Grupa: Zarejestrowani
Postów: 168
Dołączył: 19.11.2005

Ostrzeżenie: (0%)
-----

Witam,

Zamierzam wstawić na swojej stronie edytor CKEditor. Wszystkie pola tekstowe formularzy przepuszczam przez funkcję strip_tags a potem mysql_real_escape_string. Co zrobić z danymi otrzymanymi z CKEditor? Usuwając tagi stracę to, do czego używam tego edytora czyli właśnie tagi. Jak jednak zabezpieczyć otrzymane dane? Nie usuwać żadnych tagów?
  Forum: PHP · Podgląd postu: #744934 · Odpowiedzi: 6 · Wyświetleń: 1 164

MalyKazio
Napisane: 25.04.2010, 11:44:25





Grupa: Zarejestrowani
Postów: 168
Dołączył: 19.11.2005

Ostrzeżenie: (0%)
-----

Chyba ma sens, bo czasem dane tekstowe wyświetlane są w formularzu do edycji. Przed ich wyswietleniem przechodzą przez funkcję htmlentities()
Za manualem:
  1. <?php
  2. $str = "A 'quote' is <b>bold</b>";
  3.  
  4. // Outputs: A 'quote' is &lt;b&gt;bold&lt;/b&gt;
  5.  
  6. // Outputs: A 'quote' is &lt;b&gt;bold&lt;/b&gt;
  7. echo htmlentities($str, ENT_QUOTES);
  8. ?>

Bez
  1. $wartosc = html_entity_decode($wartosc, ENT_QUOTES, 'UTF-8');

Część znaków z // Outputs: A 'quote' is &lt;b&gt;bold&lt;/b&gt;
zostałaby ponownie przetworzona przez mysql_real_escape_string();, czyż nie?
  Forum: Przedszkole · Podgląd postu: #740095 · Odpowiedzi: 2 · Wyświetleń: 471

MalyKazio
Napisane: 25.04.2010, 11:24:20





Grupa: Zarejestrowani
Postów: 168
Dołączył: 19.11.2005

Ostrzeżenie: (0%)
-----

Witam,

Poprawiam, stary, odkopany gdzieś skrypt i dotarłem do funkcji, która ma przetwarzać tekst przed dodaniem go do bazy MySQL. W związku z tym moje pytanie. Czy takie cudo ma sens:
  1. function przygotujinputtekst($wartosc) {
  2. $wartosc = trim($wartosc);
  3. $wartosc = html_entity_decode($wartosc, ENT_QUOTES, 'UTF-8');
  4. $wartosc = strip_tags($wartosc);
  5. $wartosc = mysql_real_escape_string($wartosc);
  6. } else {
  7. $wartosc = stripslashes($wartosc);
  8. $wartosc = mysql_real_escape_string($wartosc);
  9. }
  10. return $wartosc;
  11. }
  Forum: Przedszkole · Podgląd postu: #740086 · Odpowiedzi: 2 · Wyświetleń: 471

MalyKazio
Napisane: 3.12.2008, 20:04:47





Grupa: Zarejestrowani
Postów: 168
Dołączył: 19.11.2005

Ostrzeżenie: (0%)
-----

Wszystko jasne, tylko że w przypadku gdy jest jeden rekord w wynik ma być $h['nr'], $h[''organizacja'], a gdy jest więcej ma być $h['nr']['nr'], $h['nr']['organizacja'] itd. Nie wiem jak dodać ten jeden dodatkowy indeks w przypadku gdy jest więcej rekordów. Kombinuję ze zmiennymi nazwami zmiennych, tak żeby w przypadku kilku rekordów zamiast $h podstawiało mi $h['nr'] ale mi nie wychodzi.
  Forum: Przedszkole · Podgląd postu: #543818 · Odpowiedzi: 7 · Wyświetleń: 1 140

MalyKazio
Napisane: 3.12.2008, 10:50:39





Grupa: Zarejestrowani
Postów: 168
Dołączył: 19.11.2005

Ostrzeżenie: (0%)
-----

Oczywiście, tak można zrobić. Tylko przy 50 polach kod trochę się rozstrasta a przy zastosowaniu zmiennej zmiennej, której nie udaje mi się stworzyć tylko raz bym musiał to wpisywać a zatem kod byłby o połowę któtszy.
  Forum: Przedszkole · Podgląd postu: #543600 · Odpowiedzi: 7 · Wyświetleń: 1 140

7 Stron V   1 2 3 > » 

New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 11.06.2024 - 13:09