forum grupy FreeCoders
Plik ten zawiera formularz. Nie trzeba w nim grzebać w celu usprawnienia skryptu, jedynie dodać wpisy odnośnie nowych schematów, lub nowych pól formularzy
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>log>html converter</title> <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2"> <meta http-equiv="Author" content="Razi" /> <link rel="Stylesheet" type="text/css" href="styl.css" /> <SCRIPT> <!-- function displayWindow(url, width, height) { var Win = window.open(url,"displayWindow",'width=' + width + ',height=' + height + ',resizable=0,scrollbars=yes,menubar=no' ); } //--> </SCRIPT> </head> <body> <h1>LOG > HTML converter</h1> <div class=info>Za pomocą tego gotowego skryptu możesz utworzyć skopiować log rozmowy z popularnego komunikatora Gadu-Gadu oraz przekonwertować do czytelnej i wygodnej w czytaniu wersji HTML.</div> <p>Plik, który ci się wyświetli, ściągnij na dysk, a następnie wyślij na jakiś serwer, np. darmowe yoyo.pl.</p> <p>Aktualnie skypt obsługuje kilka popularnych formatół, między innymi: gadu-gadu(okno rozmowy i archiwum), tlen, kadu i jakiś inny, który widziałem, ale nie wiem z czego jest:D Jeśli macie jakiś inny typ, pomóżcie. najlepiej napiszcie funkcję, która otrzymuje linijkę tekstu i zwraca tablicę (nick||czas), jeśli to nagłówek, lub <i>false</i> jeśli to wiadomość. </p> <p>Kod jest bardziej zoptymalizowany niż poprzednio. Dzięki temu łatwiej będzie znaleźć błąd, usprawnić i poprawić. Niedługo zakładam małą grupę programistyczną, więc może weźmiemy się za to nieco poważniej </p> <p>Nie wiem, czy napiszę obsługę IRCa. Na IRCu przeważnie wypowiadają się więcej niż 2 osoby, więc może być problem. Najgorsze w tym jest to, że trzeba napisać jeszcze obsługę komunikatów z serwera i w jakiś sposób je wyświetlić :/ </p> <p>Jeszcze może zmienię wygląd tej strony(ułożenie). Teraz jest nieco za tłoczno... </p> <? $oknoRozmowy = '<textarea name=rozmowa> Razi 20:18:38 Konwerter log gg do html Razi 20:18:57 Wersja 0.6 System 20:19:10 Wypróbuj! TERAZ WIADOMOŚCI WIELOLINIOWE!! Razi 20:20:20 obsługuje: - logi gg - archiwum gg - logi Tlen - logi kadu System 20:21:03 A także sporo zabezpieczeń i ustprawniony kod Być może niedługo emotikony!</textarea>'; // STYL CSS OKNA WIADOMOŚCI $oknaStylow = ' <textarea name=css> body{ background-color: #a8b8b6; padding: 10px; margin: 0px; } table{ border-style: solid; border-color: black; border-width: 1px; width: 100%; font-size:14px; } td{ padding-left: 5px; } .wiadomosc1{ background-color: #d1dfce; margin-bottom: 5px; } .wiadomosc2{ background-color: #d6d8e7; margin-bottom: 5px; } .belka1{ background-color: #d1dfce; background: url(http://i28.tinypic.com/25s1v8n.png) repeat-x; max-height: 18px; } .belka2{ background-color: #d6d8e7; background: url(http://i31.tinypic.com/30wruol.png) repeat-x; max-height: 18px; } .nick{ font-weight: bold; float: left; font-size:13px; } .data{ float: right; font-size:10px; } </textarea> '; // KOD HTML WIADOMOŚCI $oknaHTML = ' <textarea name=html> <table class=wiadomosc[kto] cellspacing=0> <tr> <td class=belka[kto] valign=center> <div class=nick>[nick]</div> <div class=data>[data]</div> </td> </tr> <tr> <td>[wiadomosc]</td> </tr> </table></textarea> '; //WYŚWIETLANIE echo'<table border=0 width=100%> <form action="pokaz.php?wyslane=true" method="post" target="_blank"> <tr> <td colspan=3> <center><b>Tytuł:</b><br> <input type="text" style="border: solid black 2px; text-align: center; background: #eeeeff; font-size: 25px;" value="Rozmowa" size="75" maxlength="255" name="tytul"> </center><br></td> </tr> <tr><td width=33% valign=top><div class=head>Okno rozmowy<br> '.$oknoRozmowy.'</div> <b>Instrukcja:</b><br> Zaznacz tekst w oknie rozmowy rozpoczynając od nicku do końca kwestii.<br> W skopiowanym tekscie powinny się znajdować naprzemiennie linie z nazwą kontaktu i data, oraz treścią wiadomości. </td> <td width=33% valign=top><div class=head>Styl CSS<br> '.$oknaStylow.'</div> <b>Instrukcja:</b></b><br> Numerki 1, oraz 2 oznaczają numer rozmówcy. nr 1 otrzymuje ten, który pierwszy napisał wiadomosć.<br> Kolory podawaj za pomocą trubu szesnastkowego(#rrggbb, 0-f) lub za pomocą RGB (np. <i>rgb(255, 255, 70)</i>) </th> <td valign=top><div class=head><a href="javascript:displayWindow('."'html.php'".',500,600)">Kod HTML</a><br> '.$oknaHTML.'</div> <b>Instrukcja:</b><br> <i>[kto]</i> - zwraca numerek rozmówcy<br> <i>[nick]</i> - zwraca nick rozmówcy<br> <i>[data]</i> - zwraca datę napisania wiadomości<br> <i>[wiadomosc]</i> - zwraca wiadomosc<br> Te pole ma zawierać kod do wyświetlania jednej wiadomości przy użyciu podanych "zmiennych" </td> </tr> </table> <br> <center> <big>Wybierz typ wiadomości:</big> <table class="spis" border=1> <tr> <td><input type="radio" name="typ" value="gg" checked="checked"><b><i>Gadu Gadu</i></b><br>nick godzina<br>wiadomość</td> <td><input type="radio" name="typ" value="ggarchiwum"><b><i>GG Archiwum</i></b><br>nick (data godzina)<br>wiadomość</td> <td><input type="radio" name="typ" value="tlen"><b><i>Tlen</i></b><br>godzina nick (mail)<br>wiadomość</td> <td><input type="radio" name="typ" value="kadu"><b><i>Kadu</i></b><br>nick :: godzina<br>wiadomość</td> </tr> <tr> <td><input type="radio" name="typ" value="godzinanick">godzina nick<br>wiadomość</th> </tr> </table> <input type="submit" value="Wyślij" style="width: 70%; height: 30px; color: #eeeeee;"> </center> </form> '; ?> <br> <div class=foot><a href="http://www.freecoders.pun.pl">FreeCoders</a> 2008.</div> </body> </html>
Offline