![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 24.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
[php:1:3c4ff012d1]<?php
$teby=file("inc/pot/".$gracz.".txt"); $liczk=count($teby); $wieloryb=fopen("inc/pot/".$gracz.".txt", "w"); flock($wieloryb, 2); for($j=0; $j<$liczk; $j++) { $ty=explode("||", $teby[$j]); if($ty[0]==$gracz && $ty[1]==$uzyt) { unset($teby[$j]); } } fwrite($wieloryb, $teby); flock($wieloryb, 3); fclose($wieloryb); ?>[/php:1:3c4ff012d1] czemu nie dziala ? i jesli w pliku mam zapisane tak: login||login1 login12||login13 login||login1 to aby login||login1 usuwalo tylko 1 raz? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 19.02.2004 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
Ja bym to zrobił tak
[php:1:0971f0ee61]<?php <?php $teby=file("inc/pot/".$gracz.".txt"); $liczk=count($teby); $wieloryb=fopen("inc/pot/".$gracz.".txt", "w"); flock($wieloryb, 2); $jest="nie"; for($j=0; $j<$liczk; $j++) { $ty=explode("||", $teby[$j]); if($ty[0]==$gracz && $ty[1]==$uzyt && $jest=="nie") { unset($teby[$j]); $jest="tak"; } } fwrite($wieloryb, $teby); flock($wieloryb, 3); fclose($wieloryb); ?> ?>[/php:1:0971f0ee61] Powinno działać |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 24.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
pomysl nie jest zly.Tylko samo zapisywanie nie dziala!!
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 3.12.2003 Skąd: Jelenia Góra Ostrzeżenie: (0%) ![]() ![]() |
moze trzeba zapisac tak
[php:1:1128d6e413]<?php fwrite($wieloryb, implode("n",$teby)); ?>[/php:1:1128d6e413] |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 24.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
tez nie dziala (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) (
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 3.12.2003 Skąd: Jelenia Góra Ostrzeżenie: (0%) ![]() ![]() |
No to moze tak:
[php:1:308e21091a]<?php $teby=file("inc/pot/".$gracz.".txt"); $liczk=count($teby); $wieloryb=fopen("inc/pot/".$gracz.".txt", "w"); flock($wieloryb, 2); for($j=0; $j<$liczk; $j++) { $ty=explode("||", $teby[$j]); if($ty[0]!=$gracz && $ty[1]!=$uzyt) { fwrite($wieloryb, $teby[$j]."n"); } } flock($wieloryb, 3); fclose($wieloryb); ?>[/php:1:308e21091a] nie testowalem Jesli nie bedzie dzialac to napisz co sie zapisuje do pliku, czy on wogole sie zmienia itp... |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 24.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
w pliku zapisane jest tak: login1||login2 i podspodem kolejne loginy...Niestety nie dziala (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) (
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.09.2025 - 03:16 |