Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP][JavaScript]zliczanie lini w pliku txt
adrpak
post 11.12.2010, 23:29:19
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 24.03.2010
Skąd: Uk Accrington

Ostrzeżenie: (10%)
X----


Witam
Mam funkcje w php ktora zlicza mi linie w pliku tekstowym

  1. $ile = count(file("plik.txt"));


i moje pytanie jak zrealizowac ta funkcje zliczania w javascript??

i zeby pozniej mozna wyswietlic wynik na stronie html.

Prosze o pomoc. Z góey dziekuje.
Go to the top of the page
+Quote Post
mmica
post 12.12.2010, 19:12:39
Post #2





Grupa: Zarejestrowani
Postów: 60
Pomógł: 20
Dołączył: 30.11.2010
Skąd: 127.0.0.1

Ostrzeżenie: (10%)
X----


Hey ;]
Moje rozwiązanie oparłem o AJAX.

count.html:
  1. <head>
  2. <script type="text/javascript" src="script.js"></script>
  3. </head>
  4. <!-- Jako argument do MakeRequest daj adres pliku (lokalnego!) //-->
  5. <button onclick="MakeRequest('count.html')">Count!</button>
  6. <div id="count"></div>
  7. </body>
  8. </html>

script.js:
[JAVASCRIPT] pobierz, plaintext
  1. function getXMLHttp()
  2. {
  3. var xmlHttp
  4.  
  5. try
  6. {
  7. //Firefox, Opera 8.0+, Safari
  8. xmlHttp = new XMLHttpRequest();
  9. }
  10. catch(e)
  11. {
  12. //Internet Explorer
  13. try
  14. {
  15. xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
  16. }
  17. catch(e)
  18. {
  19. try
  20. {
  21. xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  22. }
  23. catch(e)
  24. {
  25. alert("Your browser does not support AJAX!")
  26. return false;
  27. }
  28. }
  29. }
  30. return xmlHttp;
  31. }
  32.  
  33. function MakeRequest(file)
  34. {
  35. var xmlHttp = getXMLHttp();
  36.  
  37. xmlHttp.onreadystatechange = function()
  38. {
  39. if(xmlHttp.readyState == 4)
  40. {
  41. HandleResponse(xmlHttp.responseText);
  42. }
  43. }
  44.  
  45. xmlHttp.open("GET", file, true);
  46. xmlHttp.send(null);
  47. }
  48.  
  49. function HandleResponse(response)
  50. {
  51. document.getElementById('count').innerHTML = response.split("\n").length-1;
  52. }
[JAVASCRIPT] pobierz, plaintext

Po kliknięciu na button "Count!", zawartość diva "count" zostanie zamieniona na ilość linii w danym pliku (tu - 10). Wykonanie trochę dziwaczne, ale ważne, że działa.

Pozdrawiam,
mmica


--------------------
"Imagination is more important than knowledge, because knowledge is limited." ~Albert Einstein
<?php $var = array('foo', 'bar'); ?>
Go to the top of the page
+Quote Post
adrpak
post 13.12.2010, 16:51:04
Post #3





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 24.03.2010
Skąd: Uk Accrington

Ostrzeżenie: (10%)
X----


Wielkie dzieki. Dałem "Pomógl".

A jak zrobic by umiescic wynik liczenia w tym fragmencie tak zeby pozniej inny skrypt pobieral warunek var:
  1. <script type="text/javascript">var ile = TUTAJ WYNIK </script>


Go to the top of the page
+Quote Post
Moli
post 13.12.2010, 16:59:28
Post #4





Grupa: Zarejestrowani
Postów: 662
Pomógł: 45
Dołączył: 26.03.2007
Skąd: Warszawa

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


Kod
document.getElementById('count').innerHTML = response.split("\n").length-1;

zamień na
Kod
ile =  response.split("\n").length-1;
Go to the top of the page
+Quote Post
adrpak
post 13.12.2010, 20:45:12
Post #5





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 24.03.2010
Skąd: Uk Accrington

Ostrzeżenie: (10%)
X----


Dzieki . Masz "Pomógł"
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 28.04.2024 - 10:39