Skocz do zawartości

[PHP] EasyComment - mój skrypt


Rekomendowane odpowiedzi

Zachęcam do przetestowania mojego pierwszego skryptu php - EasyComment. Jest to skrypt komentarzy. Można dodawać komentarze z emotikonkami, jest limit długości, admin może skasować komentarze. Na głównej stronie są wyświetlane statystyki. Zamierzam dodać jeszcze więcej funkcji. (muszę dodać zabezpieczenie przed wysyłaniem pustych komentarzy) :)

 

Oto pierwsza wersja: http://luksor.koon.pl/easycomment/

 

Emotikony:

:)

;)

:(

:D

:P

Ważna jest wielkość liter.

 

Zachęcam do testowania i oceniania. Proszę nie oceniać surowo, tak się cieszę że udało mi się to skończyć, to moja pierwsza taka "aplikacja".

Może niedługo opublikuję kod źródłowy. :P

 

Pozdrawiam :thumbsup:

Odnośnik do komentarza
Udostępnij na innych stronach

jako tako to jest dobrze, ale po co nam to? mamy sobie komentarze wstawiać? może i ten kod źródłowy by się przydał :P

choć jeżeli robiłeś to sam to jest nieźle ;)

Robiłem to sam z niewielką pomocą kilku poradników, ale większość starałem się sam pisać.

Kod źródłowy postaram się niedługo dać (muszę go trochę "ulepszyć") ;P

Skrypt tutaj dałem po to, abyście go ocenili ;)

 

EDIT: Oceńcie też ikonki, sam rysowałem :jezor:

Odnośnik do komentarza
Udostępnij na innych stronach

To bardziej na księgę gości wygląda niźli na komentarze. Poza tym, na czym to jest oparte - pliki czy baza danych? Bo na plikach zrobienie czegoś takiego to kwestia 5 minut ;p . Chociaż, ma jedną zaletę - wpiszesz tagi htmla to je wyrzuca ;p .

Odnośnik do komentarza
Udostępnij na innych stronach

Poza tym to dodaj przeźroczystość tym emotikonom ;p I mam pytanie.

<div style="text-align: center;"><div style="position:relative; top:0; margin-right:auto;margin-left:auto; z-index:99999">

 

<span style="display:none;"><center><a href="http://www.azjatki.woor.pl/">azjatki</a>

<a href="http://www.hentai24.pl/">Hentai</a>

<a href="http://www.woor.pl/">filmiki porno</a>

</center></span>

</div></div>

Co to ma być ? ;p

Odnośnik do komentarza
Udostępnij na innych stronach

No tak , w mysql nie martwisz sie o bezpieczeństwo plików i możliwość ich podpatrzenia , nie martwi cie ich blokada podczas odczytu i zapisu i możliwość ujawnienia danych innych plików - w mysql sie laczysz z serverem , następnie z bazą , i zbierasz rekordy z tabelki

Imho wole mysql , jest szybszy

Marrac błagam zmień ten avatar

Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy

huh, a html_special_chars czy stripslashes to coś ci mówią ? to jest podstawa w takm skrypcie...

 

@Marmot - chyba na plikach, bo inaczej SQL injection powinno wyjść :)

Odnośnik do komentarza
Udostępnij na innych stronach

huh, a html_special_chars czy stripslashes to coś ci mówią ? to jest podstawa w takm skrypcie...

 

@Marmot - chyba na plikach, bo inaczej SQL injection powinno wyjść :)

Dodałem to!

Nie wiem jak oni mogą dodać tagi html!

 

Kurde, ale spam się zrobił w tym skrypcie.

Odnośnik do komentarza
Udostępnij na innych stronach

A propos captcha: http://www.webaudit.pl/blog/2006/captcha-nie-uzywaj/ weź to sobie głęboko do serca ;p . Zamiast dodawać durne utrudnienia typu captcha to zrób filtry antyspamowe i antyfloodowe.

Kurde, a tyle czasu mi to zajęło. Muszę się znowu trochę pomęczyć i zrobić antyflooda, bo rzeczywiście takie obrazki tylko utrudniają dodawanie komentarza i zniechęcają.

 

Dzięki za radę, będę o tym pamiętał :thumbsup:

Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy

Heh dodalem

<a href="https://gmclan.org">test</a> ' ' ' '' " " "" \' \' \'

a dostalem

<a href=\"https://gmclan.org\">test</a> \' \' \' \'\' \" \" \"\" \\\' \\\' \\\'

wiesz co to stripslashes i addslashes ? :P

Odnośnik do komentarza
Udostępnij na innych stronach

Heh dodalem

 

a dostalem

 

wiesz co to stripslashes i addslashes ? :P

No właśnie coś głupi ten skrypt jest (powiela slashe) po co w ogóle takie coś wymyślono, to z mojej winy czy jak? <_<

 

stripslashes() używałem i nie działa (wyświetlała się biała strona po dodaniu komentarza)

Odnośnik do komentarza
Udostępnij na innych stronach

$komentarz = stripslashes($komentarz);

Tak robiłem, nie ładowała mi się strona.

 

Może wiesz co to znaczy? Pojawia się to w index.php:

Notice: Use of undefined constant REMOTE_ADDR - assumed 'REMOTE_ADDR' in /home/vol1/koon.pl/koon_1975739/htdocs/easycomment/index.php on line 77

 

77 linia to:

$ip = $_SERVER[\'REMOTE_ADDR\'];

 

Dlaczego ten skrypt wyświetla pełno reklam? Przecież on służy do raportowania błędów.

 

<?php
error_reporting(E_ALL); 
ini_set('display_errors',1); 
?>

 

 

EDIT: Udało mi się z tym stripslashes! Przetestujcie. :]

Odnośnik do komentarza
Udostępnij na innych stronach

Musi być $_SERVER['REMOTE_ADDR'] bez ukośników.

 

Thx ;)

 

Co do antyflooda to łatwo się go da zrobić znając MySQL, a nie obmyślać strukturę pliku.

 

A pomożesz mi? :)

 

Czytałem też że można zrobić na cookies, ale nie udało mi się.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...