Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
PHP

Nie zamienia tekstu w pliku

php

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
3 odpowiedzi w tym temacie

#1 PYRDYS

    Pomocny

  • Użytkownik

Reputacja: 23
Życzliwy

  • Postów:66
  • Lokalizacja:Brzuśnik
Offline

Napisano 18.03.2015 23:32

Witam. Otóż mam problem. Co w tym mam źle ?

        $tekst = file_get_contents($name_file);
        $result = mysql_query("SELECT * FROM uslugi WHERE pozostalo_dni = '0'");
        while($wiersz = mysql_fetch_array($result))
        {
        $hasloo = $wiersz['haslo'];
        $flagii = $wiersz['flagi'];
        $znak = '"';
        $prefix = 'STEAM_';
        $steam = $wiersz['steam_id'];
        $haslo = '"' . $hasloo . '"';
        $rodzaj = '"ce"';
        $spacja = ' ';
        $flagi = '"' . $flagii . '"';
        $rodzaj = '"ce"';
        $usluga = $znak . $prefix . $steam . $znak . $spacja . $haslo . $spacja . $flagi . $spacja . $rodzaj;
        }
        //wyszukiwanie tekstu
        if(stristr($tekst, $usluga))
        {
        echo "Znaleziono STEAM_ID !";
        echo "<br>";
        //usuwanie znalezionego tekstu
        $puste = '';
        $newstr = str_replace($usluga, $puste, $tekst);
        //edytowanie pliku
        if(is_writable($name_file))
        {
        if(!$handle = fopen($name_file, 'a'))
        {
           echo "Nie mogę otworzyć pliku ($name_file)";
           exit;
        }
        if(fwrite($handle, $newstr) === FALSE)
        {
           echo "Nie mogę zapisać do pliku ($name_file)";
           exit;
        }
        fclose($handle);
        }
        else
        {
            echo "Plik $name_file nie jest zapisywalny";
        }
        //
        }
        else
        {
            echo "Nieznaleziono STEAM_ID !";
        }

Bo nie zamienia mi tekstu w pliku z $tekst na $newstr. proszę o pomoc. Z góry dzięki.


  • +
  • -
  • 0

#2 GeDox

    Wszechpomocny

  • Użytkownik

Reputacja: 125
Zaawansowany

  • Postów:315
  • Steam:steam
  • Imię:Przemysław
  • Lokalizacja:Kielce
Offline

Napisano 19.03.2015 00:06

Pokaż komunikaty, wyprintuj $usluga.


  • +
  • -
  • 0

#3 PYRDYS

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 23
Życzliwy

  • Postów:66
  • Lokalizacja:Brzuśnik
Offline

Napisano 19.03.2015 10:41

Znaleziono STEAM_ID !<br>"STEAM_0:0:50302299" "" "bcdefijmuz" "ce"

Usługe znalazło. Ale nie zamieniło tego

"STEAM_0:0:50302299" "" "bcdefijmuz" "ce"
na nic czyli na brak tekstu.
  • +
  • -
  • 0

#4 KochamFootball

    Profesjonalista

  • Użytkownik

Reputacja: 27
Życzliwy

  • Postów:222
  • Lokalizacja:Poland
Offline

Napisano 24.03.2015 23:51

Daj var_dump na str_replace :)


  • +
  • -
  • 0

Gdzie moje ciastka?






Również z jednym lub większą ilością słów kluczowych: php

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych