Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wybrane dane do pliku.
kalibovers
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 24.02.2013

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


MAm problem tak jak poprzednio ale teraz dosć poważniejszy.
W miejsce $somecontent
musze wkleić tekst ze strony który się zmienia ale jest on w połowie strony jak to zrobić? i na dodatek 2 części czyli np. 1 jest na 105-110 linijce a 2 na 25-230. jak to zrobić do tego kodu ?
Chodzi mi jak dodać żeby pobierało kolejne linijki ?
  1. <?php
  2.  
  3. $file = file_get_contents("strona www");
  4. $rows = explode("\n", $file);
  5. for($i = 4; $i <= 59; $++) // przedział od 5 do 60, czyli 4 - 59, bo w tablicach jest numerowanie od 0
  6. {
  7. echo '<p>'.$rows[$i].'</p>';
  8. }
  9.  
  10. ?>
  11.  


Ten post edytował kalibovers 29.01.2015, 13:01:31
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
Kloc
post
Post #2





Grupa: Zarejestrowani
Postów: 115
Pomógł: 8
Dołączył: 8.06.2014

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


Możesz powtórzyć, bo nie słuchałem?


--------------------
Kloc = Kolor
Obama !== Murzyn
Obama === Kloc


Jak Ci pomogłem to daj Pomógł, tu nie chodzi o te Pomógł, bo to do niczego nie potrzebne, ale daj! :D
Go to the top of the page
+Quote Post
kalibovers
post
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 24.02.2013

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


Chodzi o to, że ten skrypt powyżej spisuje tylko np. 1-50 a mi chodzi żeby dodać zeby mógł spisywać np. 3 rózne podziały linijek a nie tylko 1-50 ale też 100-160 itd.

Czyli zeby powyższy kod dodać do tego :
  1. <?php
  2. $filename = 'pliki/'.date("Y-m-d", time()).'.txt';
  3. $fp = fopen($filename, 'w');
  4. $somecontent = "tutaj maja być 3 przedziały ze strony www\n";
  5.  
  6. if (is_writable($filename)) {
  7.  
  8.  
  9. if (!$handle = fopen($filename, 'a')) {
  10. echo "Nie można odtworzyc ($filename)";
  11. }
  12.  
  13. if (fwrite($handle, $somecontent) === FALSE) {
  14. echo "Nie można nadpisać ($filename)";
  15. }
  16.  
  17. echo "Zapisano ($somecontent) do ($filename)";
  18.  
  19. fclose($handle);
  20.  
  21. } else {
  22. echo "Nie można zapisać $filename ";
  23. }
  24. ?>
Go to the top of the page
+Quote Post
Kloc
post
Post #4





Grupa: Zarejestrowani
Postów: 115
Pomógł: 8
Dołączył: 8.06.2014

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


A te przedziały od czegoś zależą, czy są z góry ustalone?
Jak jest to sztywne to poleć jeszcze raz z for i po problemie.

Ten post edytował Kloc 29.01.2015, 17:51:50


--------------------
Kloc = Kolor
Obama !== Murzyn
Obama === Kloc


Jak Ci pomogłem to daj Pomógł, tu nie chodzi o te Pomógł, bo to do niczego nie potrzebne, ale daj! :D
Go to the top of the page
+Quote Post
Kloc
post
Post #5





Grupa: Zarejestrowani
Postów: 115
Pomógł: 8
Dołączył: 8.06.2014

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


to daj to w ifa czy switch, bo przeciez 1-50 miesci sie w 1-150.


--------------------
Kloc = Kolor
Obama !== Murzyn
Obama === Kloc


Jak Ci pomogłem to daj Pomógł, tu nie chodzi o te Pomógł, bo to do niczego nie potrzebne, ale daj! :D
Go to the top of the page
+Quote Post
kalibovers
post
Post #6





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 24.02.2013

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


Zrobiłem takie coś ale coś nie smiga l;/
  1. <?php
  2. $filename = 'pliki/'.date("Y-m-d", time()).'.txt';
  3. $fp = fopen($filename, 'w');
  4. $somecontent = "$rows\n";
  5. $file = file_get_contents("strona www");
  6. $rows = explode("\n", $file);
  7. for($i = 126; $i <= 129; $++)
  8. for($i = 144; $i <= 156; $++)
  9. for($i = 160; $i <= 169; $++)
  10. ?>


Ten post edytował kalibovers 30.01.2015, 11:24:59
Go to the top of the page
+Quote Post
Kloc
post
Post #7





Grupa: Zarejestrowani
Postów: 115
Pomógł: 8
Dołączył: 8.06.2014

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


Jakiś błąd wywala?
Mam samochód, ale się zepsuł, jak go mogę naprawić?

Zobacz to biggrin.gif

Ten post edytował Kloc 30.01.2015, 14:52:04


--------------------
Kloc = Kolor
Obama !== Murzyn
Obama === Kloc


Jak Ci pomogłem to daj Pomógł, tu nie chodzi o te Pomógł, bo to do niczego nie potrzebne, ale daj! :D
Go to the top of the page
+Quote Post
kalibovers
post
Post #8





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 24.02.2013

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


No widziałem smile.gif w sensie nie błąd a wgl nie zapisuje do pliku
Go to the top of the page
+Quote Post
Kloc
post
Post #9





Grupa: Zarejestrowani
Postów: 115
Pomógł: 8
Dołączył: 8.06.2014

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


Ja tam nie widzę funkcji zapisującej do pliku np. file put contents?

Ten post edytował Kloc 30.01.2015, 16:50:59


--------------------
Kloc = Kolor
Obama !== Murzyn
Obama === Kloc


Jak Ci pomogłem to daj Pomógł, tu nie chodzi o te Pomógł, bo to do niczego nie potrzebne, ale daj! :D
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 Aktualny czas: 21.08.2025 - 11:25