Ocena wątku:
- 0 głosów - średnia: 0
- 1
- 2
- 3
- 4
- 5
[php] > usuwanie stringu z tablicy, jesli został użyty i zastąpienie go innym
|
Liczba postów: 37
Liczba wątków: 13
Dołączył: 18-02-2012
Reputacja:
0
25-02-2012, 04:44
(Ten post był ostatnio modyfikowany: 25-02-2012, 04:45 przez eremen.)
Zastąpić nowym. Co nie jest jasne?
np.
1. w pliku mam 10 haseł - zapisanych jako tablica
2. głosuję w sondzie do czego potrzebuję hasło z owego pliku
3. to hasło użyte do głosowania to hasło które chciałbym aby zostało zastąpione innym aby w pkt. 1 nadal było 10 haseł (ale żeby to użyte było zastąpione)
bardziej tego nie umiem wyjaśnić :>
Liczba postów: 2,587
Liczba wątków: 2
Dołączył: 03-04-2010
Reputacja:
58
Bo raz piszesz, że zastąpić, drugi raz, że usunąć, a trzeci, że dodać nowe zostawiając stare hasło.
No to array_replace(), jak w poprzednim poście Ci napisałem.
Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.
Liczba postów: 37
Liczba wątków: 13
Dołączył: 18-02-2012
Reputacja:
0
25-02-2012, 04:54
(Ten post był ostatnio modyfikowany: 25-02-2012, 05:07 przez eremen.)
ja napisałem żeby dodać nowe zostawiając stare? Gdzie? ;]
spojrzysz jeszcze czemu źle robię?
Kod: <?php
//SPRAWDZANIE CZY PLIK ISTNIEJE
$plik = "kody.txt";
if (!file_exists($plik)) {
for ($s = 0; $s < 11; $s++){
srand((double)microtime()*1000000);
$kod=md5(uniqid(rand()));
$txt = substr($kod,0,5); //okrajamy kod do 5 znaków
$kody[] = $txt; // tutaj zapisujemy okrojony kod do tablicy
}
file_put_contents("kody.txt", serialize($kody));
}
else{
$kody = unserialize(file_get_contents('kody.txt'));
}
//---------------------------------------------------------------------
if (isset($_POST['haslo']) && $_POST['glosuj']) {
if (in_array($_POST['haslo'], $kody)){
//ZAPISYWANIE WYNIKOW DO PLIKOW
$filename=$_POST['auto'].'.txt';
$votes = 1;
if(file_exists($filename)){
$votes = file_get_contents($filename);
$votes++;
}
file_put_contents($filename, $votes);
$message = "dziękujemy za oddanie głosu";
//USUWANIE WPISANEGO HASŁA Z PLIKU I ZASTAPIENIE GO INNYM
// ---------------------------------------nowe elementy-------------------------------------------- //
$uzytehaslo = array($_POST['haslo']);
srand((double)microtime()*1000000);
$kod=md5(uniqid(rand()));
$nowe = substr($kod,0,5);
$nowehaslo = array($nowe);
$nowatablica = array_replace($kody; $użytehaslo; $nowehaslo);
file_put_contents("kody.txt", serialize($nowatablica))
//--------------------------------------------------------------------------------------------//
}
else {
$message = "wpisałeś niepoprawne hasło";
}
}
Liczba postów: 2,587
Liczba wątków: 2
Dołączył: 03-04-2010
Reputacja:
58
Zobacz w przykładach jakie argumentu musisz podać tej funkcji.
Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.
Liczba postów: 37
Liczba wątków: 13
Dołączył: 18-02-2012
Reputacja:
0
hej, poradziłem sobie tak
Kod: //USUWANIE WPISANEGO HASŁA Z PLIKU I ZASTAPIENIE GO INNYM
srand((double)microtime()*1000000);
$kod2=md5(uniqid(rand()));
$nowehaslo = substr($kod2,0,5);
$kody; // tablica haseł pobrana z pliku z hasłami
$kody[array_search($_POST['haslo'], $kody)] = $noweHaslo;
file_put_contents("kody.txt", serialize($kody));
temat do zamknięcia
|
Podobne wątki… |
Wątek: |
Autor |
Odpowiedzi: |
Wyświetleń: |
Ostatni post |
|
Jeśli katalog zawiera tylko jeden plik, wyświetl... |
Apikshos |
3 |
3,735 |
13-05-2013, 15:49
Ostatni post: mateo
|
|
SQL do tablicy w PHP |
Small Hope |
2 |
2,587 |
21-12-2011, 18:53
Ostatni post: redseo
|
|
Długość klucza tablicy wielowymiarowej |
mateo |
2 |
2,857 |
07-03-2011, 04:04
Ostatni post: mateo
|
|
Przebudowa skryptu + integracja z innym |
lukasamd |
0 |
1,786 |
12-02-2011, 20:26
Ostatni post: lukasamd
|
|
Usuwanie rekordu z bazy danych |
Shamann |
19 |
14,590 |
06-09-2010, 22:52
Ostatni post: dziamber
|
Użytkownicy przeglądający ten wątek:
|
|
Sponsorzy i przyjaciele
|
|
|