phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
Prosty skrypt komentarzy ;)
Autor Wiadomość
WoGuziczek

Posty: 60
Wysłany: 05-05-2008, 17:39   Prosty skrypt komentarzy ;)

Witam!

Mógłby mi ktoś zapodać skrypt komentarzy (bo na taki wygląda)
jaki możemy spotkać na stronie:

Kod:
www.chujnia.pl


Sory, ale taki jest adres xD
 
     
Gadatliwa Kasia 

   
warna



Pomógł: 475 razy
Posty: 2335
Wysłany: 05-05-2008, 19:51   

Co to znaczy "zapodaj"? Autor tej inteligentnej strony pewnie sam sobie napisał takowy skrypt. Jeśli chcesz podobny, to odpalaj edytor i bierz się do roboty ;]
 
     
WoGuziczek

Posty: 60
Wysłany: 05-05-2008, 22:58   

warna, może nie taki sam tylko podobny, ale racja i przeprosiny za moje wyrażenie ;)

Ja mam niestety tylko coś takiego:
Kod:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Language" content="pl">
<body bgcolor="#343434">
<title>ChatBOX</title>
<style>
body {
    margin:0px 0;
    padding:0;
    color:#ccc; 
    line-height: 1.4em; font-style:normal; font-variant:normal; font-weight:normal; font-size:74%; font-family:Arial, Sans-Serif
}
</style>
<p align="center"><b>Idź do ostatniej wiadomości &gt;&gt;<a href="#ostatni"><font color="#FFCC00"><span style="text-decoration: none">KLIK</span></font></b></a>&lt;&lt;</p><br>
<?
if ($message)
    {
    $message = ereg_replace("\r\n\r\n", "\n<P>", $message);
    $godzina = date("H:i");
    $dzien = date("d");
    $miesiac = date("m");
    $rok = date("Y");
    if ($miesiac == 1) {$miesiac = "stycznia";}
    if ($miesiac == 2) {$miesiac = "lutego";}
    if ($miesiac == 3) {$miesiac = "marca";}
    if ($miesiac == 4) {$miesiac = "kwietnia";}
    if ($miesiac == 5) {$miesiac = "maja";}
    if ($miesiac == 6) {$miesiac = "czerwca";}
    if ($miesiac == 7) {$miesiac = "lipca";}
    if ($miesiac == 8) {$miesiac = "sierpnia";}
    if ($miesiac == 9) {$miesiac = "września";}
    if ($miesiac == 10) {$miesiac = "października";}
    if ($miesiac == 11) {$miesiac = "listopada";}
    if ($miesiac == 12) {$miesiac = "grudnia";}
    $date = "$godzina, $dzien $miesiac $rok r.";
    if(strlen($gg)==0) { $gg=""; } else ($gg="<a href=\"gg:$gg\"><img border=\"0\" src=\"http://status.gadu-gadu.pl/users/status.asp?id=$gg\"></a>");
    $message = "&nbsp;&nbsp;&nbsp;<B>$name </B> $gg   &nbsp;&nbsp;&nbsp;($date)&nbsp;-&nbsp;[IP: $ip | Host: $host]<P>&nbsp; $message <BR><HR>";
    $fp = fopen (basename($PHP_SELF) . ".chatbox", "a");
    fwrite ($fp, $message);
    fclose ($fp);
    }
@readfile(basename(($PHP_SELF . ".chatbox")));
?>
</font></b>
<a name="ostatni">
</p>
<FORM method="post" onsubmit="if ((this.name.value == '') || this.message.value == '') { alert('Pola z Twoim imieniem i treść są wymagane ;)'); return false }">
<input name="ip" type="hidden" value="<?php echo " ".$_SERVER['REMOTE_ADDR']." "; ?>" size="21" />
<input name="host" type="hidden" value="<?php echo " ".gethostbyaddr($_SERVER['REMOTE_ADDR'])." "; ?>" size="21" />
<p align="left">
<b>&nbsp;&nbsp; Imię:</b><BR>&nbsp;&nbsp; <INPUT name="name" type="text" size="55"><BR>
<b>&nbsp;&nbsp; Gadu-Gadu:</b><BR>&nbsp;&nbsp; <INPUT name="gg" type="text" size="55"><br>
<b>&nbsp;&nbsp; Treść:</b><BR>&nbsp;&nbsp; <TEXTAREA name="message" rows=10 cols=55 wrap=virtual></TEXTAREA><BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<INPUT name="submit" type="submit" value="Wyślij :)">
</p>
</FORM>
</body>
</html>


1.: Beznadziejnie beznadziejne.
2.: Nie mogę zmienić położenia miejsca wyświetlania i wpisów.
3.: Wpisy nie są w kolejności od najnowszych do najstarszych :(
 
     
koziolek



Pomógł: 675 razy
Posty: 1925
Wysłany: 06-05-2008, 10:56   

Kod:
$message
$gg
nie mozesz używać czegoś takiego, bo skąd biorą się te zmienne? jeżeli z formularza to stosuje się:
Kod:
$_POST['message']
$_POST['gg']


WoGuziczek napisał/a:
3.: Wpisy nie są w kolejności od najnowszych do najstarszych
możesz albo odczytywać całą zawartość pliku i dopisywać ją do nowej treści albo użyć bazy danych MySQL ;)

[ Dodano: 06-05-2008, 11:03 ]
WoGuziczek napisał/a:
2.: Nie mogę zmienić położenia miejsca wyświetlania i wpisów.
jak będziesz miał to w bazie danych to będzie prościej zarządzać tym ;P
albo trzymać w pliku zamiast z HTMLem to tylko samą treść, np.:
Kod:
message||name||gg||data||ip
message||name||gg||data||ip
message||name||gg||data||ip
...
i potem przy odczytywaniu pliku musisz porozdzielać dane na linijki, a potem każdą linijkę na części używając funkcji explode() :)

[ Dodano: 06-05-2008, 11:03 ]
no ale najlepeij używać MySQL :D
_________________
#4 /xg.xrybvmbx.jjj//:cggu
 
     
WoGuziczek

Posty: 60
Wysłany: 06-05-2008, 13:58   

A jak to na zasadzie bazy zastosować?

Skrypt ;)
 
     
warna



Pomógł: 475 razy
Posty: 2335
Wysłany: 06-05-2008, 14:18   

Jejku jejku. Jeśli chcesz mieć coś jak na tamtej stronie, to patrz szkielet:

Kod:
<?php

//jeśli nie istnieje zmienna $_POST['submit'] to wyświetl wpisy z bazy + obok formularz; całość możesz umieścić w jakiejś tabelce
(...)pobrane i wyświetlone dane z tabeli(...)
(...)kod html formularza wyświetlony np. przez zmienną echo(...)

//w przypadku, gdy formularz został wysłany, filtrujesz wpisane dane, żeby nikt nie próbował sql injection i wysyłasz do bazy, na koniec jesli sie uda/nie uda dodać możesz jakiś komunikat wyrzucić o powodzeniu/porażce

?>


Do napisania czegoś takiego będzie Ci potrzebna podstawowa wiedza o instrukcjach warunkowych (if, else), filtrowaniu danych jakimiś funkcjami (możesz poczytać w manualu o htmlspecialchars(), strip_tags(), itp), pobieraniu danych z formularza no i połączeniach z bazą danych.

Powodzenia.
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,06 sekundy. Zapytań do SQL: 11
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

serwis laptopów

phpbb

Polisy Ubezpieczeniowe TU Europa

Design Cart - Tworzenie sklepu internetowego

dnirozwoju.pl

Ranking Hostingów HostingOnline.pl

• Zamów reklamę