Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] proszę o pomoc w rozbudowie mojego skrypciku, potrzebuje kilku "komponentów"
Waleń
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 21.10.2006
Skąd: Warszawa

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


tu znajdziecie ten skrypt zapraszam do skomentowania (w sumie do tego służy)

a oto kody:

index.php:
  1. <script type="text/javascript">
  2. // <![CDATA[
  3. function sprawdz(formularz)
  4. {
  5. for (i = 0; i < formularz.length; i++)
  6. {
  7. var pole = formularz.elements[i];
  8. if ((pole.type == "text" || pole.type == "password" || pole.type == "textarea") && pole.value == "")
  9. {
  10. alert("Proszę wypełnić wszystkie pola!");
  11. return false;
  12. }
  13. }
  14. return true;
  15. }
  16. // ]]>
  17. </script>
  18.  
  19. <script language="javascript">
  20. function dopisz(co)
  21. {
  22. document.getElementById('tekst').value=document.getElementById('tekst').value+' '+co;
  23. }
  24. </script>
  25.  
  26.  
  27.  
  28. <p align="center"><b>↓Dodaj swój komentaż↓</b></p>
  29. <form action="zapisz.php" method="POST" onsubmit="if (sprawdz(this)) return true; return false"><p align="center">
  30. Twój nick:<br>
  31. <input type="text" name="username" size="35" MAXLENGTH="25"></p>
  32. <p align="center">Treść posta:<br>
  33. <textarea name="tresc" rows="8" cols="53" id="tekst" MAXLENGTH="300"></textarea><br>
  34. emotki:<br>
  35. <img border="0" src="emots/trans1.gif" width="15" height="15" onClick="dopisz(':)')">
  36. <img border="0" src="emots/trans2.gif" width="15" height="15" onClick="dopisz(':(')">
  37. <img border="0" src="emots/trans3.gif" width="15" height="15" onClick="dopisz(':<')">
  38. <img border="0" src="emots/trans4.gif" width="15" height="15" onClick="dopisz('(IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) ')">
  39. <img border="0" src="emots/trans5.gif" width="15" height="15" onClick="dopisz('(IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ')">
  40. <img border="0" src="emots/trans6.gif" width="15" height="15" onClick="dopisz(';(')">
  41. <img border="0" src="emots/trans9.gif" width="15" height="15" onClick="dopisz(';)')">
  42. <img border="0" src="emots/trans14.gif" width="15" height="15" onClick="dopisz(':|')">
  43. <img border="0" src="emots/trans15.gif" width="15" height="15" onClick="dopisz(':?')">
  44. <img border="0" src="emots/trans16.gif" width="15" height="15" onClick="dopisz('(IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ')">
  45. <img border="0" src="emots/trans17.gif" width="15" height="15" onClick="dopisz(';p')">
  46. <img border="0" src="emots/trans20.gif" width="15" height="15" onClick="dopisz(':x')">
  47. <br>
  48. <input type="submit" value="Wyslij"><input type="reset" value="Reset"></p></form>
  49.  
  50.  
  51.  
  52. <?php
  53. $file=fopen("link.txt", "r");
  54.  
  55. $pokaz=fgets($file);
  56.  
  57. fclose($file);
  58.  
  59. $rozmiar=filesize("komentator.zip");
  60.  
  61. echo "<a href="komentator.zip">pobierz KOMENTATOR'a $pokaz</a> (rozmiaz: $rozmiar bajtów)";
  62.  
  63. ?>



zapisz.php:
  1. <?$username = $_POST["username"]; $tresc = $_POST["tresc"];/*twozy zmienne z okien autor i tresc z pliku index*/
  2.  
  3. $tresc = str_replace("n", "<br />", $tresc);
  4.  
  5. $m1=(":)");
  6. $m2=(":(");
  7. $m3=(":<");
  8. $m4=(":>");
  9. $m5=(":D");
  10. $m6=(";(");
  11. $m7=(";)");
  12. $m8=(":|");
  13. $m9=(":?");
  14. $m10=(":P");
  15. $m11=(";p");
  16. $m12=(":x");
  17.  
  18. $e1=("<img src="emots/trans1.gif">");
  19. $e2=("<img src="emots/trans2.gif">");
  20. $e3=("<img src="emots/trans3.gif">");
  21. $e4=("<img src="emots/trans4.gif">");
  22. $e5=("<img src="emots/trans5.gif">");
  23. $e6=("<img src="emots/trans6.gif">");
  24. $e7=("<img src="emots/trans9.gif">");
  25. $e8=("<img src="emots/trans14.gif">");
  26. $e9=("<img src="emots/trans15.gif">");
  27. $e10=("<img src="emots/trans16.gif">");
  28. $e11=("<img src="emots/trans17.gif">");
  29. $e12=("<img src="emots/trans20.gif">");
  30.  
  31. $tresc=str_replace("$m1", "$e1", $tresc);
  32. $tresc=str_replace("$m2", "$e2", $tresc);
  33. $tresc=str_replace("$m3", "$e3", $tresc);
  34. $tresc=str_replace("$m4", "$e4", $tresc);
  35. $tresc=str_replace("$m5", "$e5", $tresc);
  36. $tresc=str_replace("$m6", "$e6", $tresc);
  37. $tresc=str_replace("$m7", "$e7", $tresc);
  38. $tresc=str_replace("$m8", "$e8", $tresc);
  39. $tresc=str_replace("$m9", "$e9", $tresc);
  40. $tresc=str_replace("$m10", "$e10", $tresc);
  41. $tresc=str_replace("$m11", "$e11", $tresc);
  42. $tresc=str_replace("$m12", "$e12", $tresc);
  43.  
  44. $plik=fopen("db.inc", "r");
  45. $teraz=fgets($plik);
  46. fclose($plik);
  47.  
  48. $file=fopen("db.inc", "w"); /*otwiera plik do nadpisywania*/
  49.  
  50. $post=("<b>Autor posta:</b> " . $username . "<br>" . $tresc . "<br> *^*^*^*^*^*<br>");/*tworzy zmienną POST*/
  51.  
  52. fwrite($file, $post); /*zapisuje posta do pliku*/
  53. fwrite($file, $teraz);
  54.  
  55. fclose($file); /* zamyka plik */
  56.  
  57. echo "<p align="center">$post</p>";/*pokazuje właśnie napisanego posta*/
  58.  
  59. print <<<END
  60. <p align="center"><b>Dzięki za komęta</b></p>
  61.  
  62. <p align="center"><a href="pokaz.php">Pokaż wszystkie</a></p>
  63. END;
  64.  
  65. ?>
  66.  
  67. <?php
  68. $file=fopen("link.txt", "r");
  69.  
  70. $pokaz=fgets($file);
  71.  
  72. fclose($file);
  73.  
  74. $rozmiar=filesize("komentator.zip");
  75.  
  76. echo "<a href="komentator.zip">pobierz KOMENTATOR'a $pokaz</a> (rozmiaz: $rozmiar bajtów)";
  77.  
  78. ?>


pokaz.php:
  1. <?php
  2. $file=fopen("db.inc", "r"); /* otwiera plik db.inc do odczytu */
  3.  
  4. $pokaz=fgets($file); /*wyciaga zawartość pliku*/
  5.  
  6.  
  7.  
  8. fclose($file); /* zamyka plik */
  9.  
  10. echo "<p align="center">$pokaz</p>";
  11.  
  12. echo "<p align="center"><b>KOMENTATOR 1.0 By dark-walen</b></p>";
  13. ?>
  14.  
  15. <?php
  16. $file=fopen("link.txt", "r");
  17.  
  18. $pokaz=fgets($file);
  19.  
  20. fclose($file);
  21.  
  22. $rozmiar=filesize("komentator.zip");
  23.  
  24. echo "<a href="komentator.zip">pobierz KOMENTATOR'a $pokaz</a> (rozmiaz: $rozmiar bajtów)";
  25.  
  26. ?>
  27.  
  28. <a href="komentator.zip">pobież KOMENTATOR'a 1.0</a>


link.txt:
Cytat
1.2

(czyli numer wersji (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) )

podziękowania dla:

MaestroS'a za początkową wersje kodu (niedziałającą ale to nieszkodzi
bo przynajmniej musiałem ruszyć głową)

skowron-line'a za echo (IMG:http://forum.php.pl/style_emoticons/default/haha.gif)

Neojawor'a za bardzo prostą ale jakrze pomocną radę

dla mnie za to że ruszyłem głową

no i dla założycieli projektu php.pl bo gdzie ja bym szukał pomocy gdyby nie to forum

**************

prośba o :

kod który zamieni mi adresy url na linki (np.: www.cos.gdzies.pl na <a href ="www.cos.gdzies.pl">www.cos.gdzies.pl</a>)

kod który zamienia znaki lub ich ciągi na inne znaki lub ich ciągiczyli np.: " na \" albo ; na \; itd

porade jak nauczyć mój skrypt żeby nie obcinał po enterze tylko żeby wstawiał tam <br>


za pomoc z góry dziękuje (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

a i jeszcze jak ograniczyć pojemność pola textarea i input

Ave

[EDIT]Waleń

Ten post edytował Waleń 27.02.2007, 20:19:14
Go to the top of the page
+Quote Post

Posty w temacie
- Waleń   [php] proszę o pomoc w rozbudowie mojego skrypciku   19.11.2006, 07:39:27
- - Adrian Staniszewski   nie za duzo tych gotowych odpowiedzi poszukaj tr...   19.11.2006, 10:07:26
- - Ociu   3. nl2br 4. leght (chyba !) lub poprostu walid...   19.11.2006, 10:10:34
- - skowron-line   maxleght ale radze jeszcze nad tym popracowac dor...   19.11.2006, 10:21:20
- - Waleń   no dobra wpisywanie działa i wyświetla all (nieste...   19.11.2006, 14:09:30
- - skowron-line   Kodi pytanko ale gdzie to wkleić tongue.gif blinks...   19.11.2006, 14:26:05
- - Waleń   wzią byś pokazał gdzie dokładnie i jak bo nie bard...   12.12.2006, 17:02:38
- - acztery   Cytat(Waleń @ 12.12.2006, 17:02:38 ) ...   12.12.2006, 19:52:51
- - Waleń   więc znowu zacząłem grzebać w moim skrypciku i poj...   25.02.2007, 14:15:45
- - muk4   @UP Funkcja str_replace()   25.02.2007, 17:48:57
- - Waleń   heh ok na to sam wpadłem ale jak to zrobić?? mały ...   27.02.2007, 14:33:24
- - Cienki1980   Żeby dopisać jakiś tekst na początku pliku, musisz...   27.02.2007, 17:39:38
- - Waleń   dzięki wielkie obecnie skrypt ma już emotki łamie...   27.02.2007, 20:22:07
- - mysz0n   to ja mam pytanko: mam formularz wysylam dane do ...   28.02.2007, 11:25:17
- - JaRoPHP   Cytat(mysz0n @ 28.02.2007, 11:25:17 )...   28.02.2007, 11:33:25
- - mysz0n   hmmm... niby o to mi chodziło, ale z koleii teraz ...   28.02.2007, 23:49:53
- - Waleń   ja bym proponował str_replace() jak w pliku zapisz...   3.03.2007, 23:48:30
- - mysz0n   tego właśnie się bałem :/ dzieki za odpowiedz.   4.03.2007, 22:56:45


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 23:58