Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [php] skasować co drugą linijkę w pliku i zapisać zmiany., Siema juz napisaliscie skrypt kolezance ale cos gosciu mowil ze jest c
jawor_2
post 14.04.2007, 19:56:04
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 14.04.2007

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


siemanko daliscie taki skrypt do mojego tematu : Skasować co drugą linijkę w pliku i zapisać zmiany

  1. <?php
  2. $file = file ('file.txt');
  3.  
  4. for ($i = 0; $i < count ($file); $i++)
  5. {
  6. if ($i % 2)
  7. {
  8. $new_file[] = $file[$i];
  9. }
  10. }
  11.  
  12. file_put_contents ('file.txt', $new_file);
  13. ?>


ale gosciu mowi ze cos jest tutaj nie tak i cos jest niepotrzebne jakbyscie mogli mi go zmienic albo napisac od nowa bo ja nic nie kumam po prostu z tego ! plissss buziaki

[+] edit
Poprawiam BB Code, na przyszłość proszę
samemu o tym pamiętać.
---
~strife
Go to the top of the page
+Quote Post
maryaan
post 14.04.2007, 21:20:08
Post #2





Grupa: Zarejestrowani
Postów: 380
Pomógł: 2
Dołączył: 5.01.2007

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


nie masz zwisow neostrady za czesto? "gosciu mowi..." LOL to mu powiedz zeby sobie poprawil to co jest nie tak, wywalil to co jest niepotrzebne i z dyni laugh.gif

mozna sie oczywiscie domyslac jak ten kod skrocic no ale niestety jasnowidzow na forum nie mamy, nawiasem mowiac w temacie z ktorego wziales ten kod byl megalopatologiczny opis wszystkiego po kolei, lacznie z linkami do manuala wiec jesli masz ochote to sobie poczytaj, albo daj Twojemu "gosciowi" do poczytania to moze sam poprawi :]

Ten post edytował maryaan 14.04.2007, 21:24:35


--------------------
Wybierasz się do Zakopanego? Odwiedź Willę Pod Górami. Następnym razem na pewno do niej wrócisz :)
Go to the top of the page
+Quote Post
eai
post 15.04.2007, 08:04:54
Post #3





Grupa: Zarejestrowani
Postów: 367
Pomógł: 10
Dołączył: 20.05.2005

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


  1. <?php
  2.  
  3. $file = file ('file.txt');
  4. foreach($file as $key => $value)
  5. {
  6. if ($key%== 0)
  7. {
  8. unset($file[$key]);
  9.  }
  10. }
  11.  
  12. file_put_contents ('file.txt', implode('',$file));
  13. ?>


Pisane z palca, ale powinno działać. Pozdro.
@maryaan bez nerwa, spokojnie.

EDIT: @jawor_2 to jest gotowiec nic nie musisz wpisywać, poprostu go odpal.

Ten post edytował eai 15.04.2007, 15:05:14
Go to the top of the page
+Quote Post
jawor_2
post 15.04.2007, 12:25:16
Post #4





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 14.04.2007

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


zaraz sprawdze i napisz czy git smile.gif jak tak to naprawde wielkie dzieki fakt moze maryan jeden jest lepszy w tym drugi w tym wiec nie cwaniakuj . Bo php to nie jest zbyt prosty temat.

Siemka ej a wlasnie ja nie kumam bo wpisuje LOCALHOST/zad.php ( bo tak nazwalem sobie ) i mi wyswietla w IE 7.0 caly ten skrypt napisany i wlasnie teraz nie wiem czy to dobrze czy to zle :/ czy to nie powinno jakiegos stowrzyc pliczku. a drugie pytanie co do linijki foreach dlaczego tam jest as&nb 55f sp;$key => $value i czy w Value mam cos sam wpisac. dzieki za cierpliwość smile.gif
Go to the top of the page
+Quote Post
maryaan
post 15.04.2007, 14:46:07
Post #5





Grupa: Zarejestrowani
Postów: 380
Pomógł: 2
Dołączył: 5.01.2007

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


to juz jest szczyt lenistwa http://pl.php.net/foreach

Ten post edytował maryaan 15.04.2007, 14:46:24


--------------------
Wybierasz się do Zakopanego? Odwiedź Willę Pod Górami. Następnym razem na pewno do niej wrócisz :)
Go to the top of the page
+Quote Post
jawor_2
post 15.04.2007, 18:04:06
Post #6





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 14.04.2007

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


Tak tylko CWANIAKU jak sie zaloguje to pojawia sie w innym miejscu 55f a jak jestem wylogowany to w innym miejscu 55f w kodzie . Panie KOZAK
Go to the top of the page
+Quote Post
Łukasz O.
post 15.04.2007, 18:07:48
Post #7





Grupa: Zarejestrowani
Postów: 191
Pomógł: 5
Dołączył: 13.01.2007

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


to znaczy, że masz zjebane po swojej stronie panie KOZAK - tutaj nic się samo z siebie nie pojawia - wklej to do pustego pliku przetestuj i bądź łaskaw dopiero wtedy po kimś jeździć


--------------------
"Don't tell me you want a bridge - show me the canyon you want to cross" Giuseppe Delena
Go to the top of the page
+Quote Post
maryaan
post 15.04.2007, 18:38:15
Post #8





Grupa: Zarejestrowani
Postów: 380
Pomógł: 2
Dołączył: 5.01.2007

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


Cytat(jawor_2 @ 15.04.2007, 19:04:06 ) *
jak sie zaloguje to pojawia sie w innym miejscu 55f a jak jestem wylogowany to w innym miejscu 55f w kodzie .
przeciez czarno na bialym widac ze przyczyna jest przegrzanie lacza. Daj chwile odpoczac neostradzie i powinno byc lepiej


--------------------
Wybierasz się do Zakopanego? Odwiedź Willę Pod Górami. Następnym razem na pewno do niej wrócisz :)
Go to the top of the page
+Quote Post
sagittariuspl
post 15.04.2007, 18:52:42
Post #9





Grupa: Zarejestrowani
Postów: 374
Pomógł: 3
Dołączył: 30.12.2006
Skąd: co skąd?

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


@jawor_2 nie wiem skąd ty masz takie znaczki, bo u mnie wszystko wygląda normalnie. co do wyświetlania skryptu zamiast tworzenia pliku - jakiego używasz serwera? bo mi to wygląda na brak php lub złe ustawienia php.ini tudzież .htacess


--------------------
Tylko sprawdzone typy bukmacherskie na BetGen.pl
Potrzebujesz konta bankowego? Nie? Każdy potrzebuje. Porównaj konta i wybierz najlepsze dla siebie
Zostań milionerem zaczynając od zbierania truskawek. Każdy może być bogaty - to nie mit.
Go to the top of the page
+Quote Post
jawor_2
post 15.04.2007, 20:25:09
Post #10





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 14.04.2007

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


ten problem juz rozwiazalem ale wciaz nie dziala cos skrypt mam KRASNALA i wrzucam do
C:\usr\apache\httpd\html

Warning: file(file.txt): failed to open stream: No such file or directory in c:\php\zadanie.php on line 3

Warning: Invalid argument supplied for foreach() in c:\php\zadanie.php on line 4

Fatal error: Call to undefined function: file_put_contents() in c:\php\zadanie.php on line 12



TO mi wyskakuje , pieknie to praca na zaliczenie sad.gif(((((
Go to the top of the page
+Quote Post
nospor
post 15.04.2007, 20:36:35
Post #11





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Warning: file(file.txt): failed to open stream: No such file or directory in c:\php\zadanie.php on line 3

nie ma pliku file.txt

Cytat
Warning: Invalid argument supplied for foreach() in c:\php\zadanie.php on line 4
Wynika z powyzszego

Cytat
Fatal error: Call to undefined function: file_put_contents() in c:\php\zadanie.php on line 12
Jakbys laskawie zajrzal do manuala, to bys sie dowiedzial ze file_put_contentes jest dopiero od php5.
Teraz zajrzyj do manuala i poszukaj odpowiednikow

Cytat
pieknie to praca na zaliczenie
Trzeba bylo sie uczyc od poczatku a nie teraz placzesz...

ps: przenosze


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
.radex
post 15.04.2007, 21:05:41
Post #12





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


Cytat(jawor_2 @ 15.04.2007, 11:25:16 ) *
...wiec nie cwaniakuj . Bo php to nie jest zbyt prosty temat....


No tutaj to już załamałeś mnie. Lenistwo, lenistwo! I jeszcze z tym "cwaniakowaniem"


--------------------
blog | Tadam — minutnik do Pomodoro na Maka :)
Go to the top of the page
+Quote Post
jawor_2
post 15.04.2007, 22:54:14
Post #13





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 14.04.2007

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


for($i=0; $i<count($linie); $i++) {
if ($i%2==0) fputs($f, $linie[$i]);
Go to the top of the page
+Quote Post
DeyV
post 15.04.2007, 23:01:11
Post #14





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




Tylko nie mów, że ktoś Cię przekonał, że takie rozwiązanie jest wydajniejsze / lepsze / szybsze, niż to, co miałeś na początku, bo naprawdę - w depresję wpadnę...

ps. Więcej kultury w postach, ładnie proszę..


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
jawor_2
post 15.04.2007, 23:13:01
Post #15





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 14.04.2007

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


  1. <?
  2. $linie = file("file.txt");
  3.  
  4. $f = fopen("file.txt", "w");
  5. for($i=0; $i<count($linie); $i++) {
  6. if ($i%2==0) fputs($f, $linie[$i]);
  7. }
  8. fclose($f);
  9. ?>

TO JEST ROZWIĄZANIE OD CAŁA SZTUKA HAKERZY exclamation.gif!! cwaniaki z miodem w uszach

PFff ja sobie nic nie robie z tym waszym lenistwstem mam gdzies te wasze opinie , po prostu potrzebowalem pomocy jak zwykly koles i nie przytaczaj mi tu ziomus cytatu ze php nie jest zbyt łatwe bo nie jest . Bo tak samo mógłbym cie zagiąc w innych dziedzinach wiec loozuj chłopaczku
Go to the top of the page
+Quote Post
kwiateusz
post 15.04.2007, 23:45:11
Post #16


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




nie rozumiem o co Ci chodzi... wersja z 1go postu działa tak samo jak kod który wkleiłeś...
(nie moja wina że nie masz php5 i nie umiesz poszukać w manualu o plikach)

i używaj bbcode bo jeszcze jeden raz i dostaniesz za to warna...
Go to the top of the page
+Quote Post
mike
post 15.04.2007, 23:45:24
Post #17





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Proszono Cię o kulturę wypowiedzi i bbCode.
Nie uszanowałeś tych próśb, więc i my nie mamy żadnego obowiązku tolerować Ciebie.
Nie podoba Ci się? To się wyloguj i nie wracaj.

Zamykam.

~kwiateusz a na co czekać.
Ostrzeżenie autor dostaje ode mnie.
Go to the top of the page
+Quote Post

Closed 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: 12.06.2025 - 20:25