Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Zamiana
patryk20120
post 30.08.2008, 21:33:58
Post #1





Grupa: Zarejestrowani
Postów: 256
Pomógł: 1
Dołączył: 20.04.2008

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


Witajcie mam problem, ponieważ nie wiem jak w PHP podmienić tekst haha.gif
Mam takie coś:
Zawartośc plik.php:
  1. <?php
  2. $plik=fopen(&#092;"index2.php\", \"r+\");
  3. if (!$plik) { echo &#092;"Nie da się otworzyc pliku.\"; }
  4. $z=fgets($plik, 100);
  5. print ''.$z.'';
  6. fclose($plik); ?>

zawartośc plik2.php:
  1. <?php
  2. $plik=fopen(&#092;"index2.php\", \"r+\");
  3. if (!$plik) { echo &#092;"Nie da się otworzyc pliku.\"; }
  4. $z=fgets($plik, 100);
  5. if(isset($_POST['nick']) )
  6. {
  7. $nick=$_POST['nick'];
  8. fwrite($plik,$nick);
  9. fclose($plik); 
  10. }
  11. ?>

i index2.php winksmiley.jpg

Więc chodzi o szybką edycję, wchodzę w plik.php i edytuje sobie index2.php lecz zamiast podmieniać tekst to dodaje do niego tongue.gif
np. w pliku index2.php pisze:
  1. <?php
  2. coś tam
  3. ?>

a ja w plik.php wpisze, zeby pisało:
  1. <?php
  2. heh
  3. ?>

to wtedy w index2.php pisze:
  1. <?php
  2. coś tam heh
  3. ?>

i tu moje pytanie, jak usnąc zawartośc index2.php i zastąpic ją tą wpisaną w plik.php questionmark.gif

Ten post edytował patryk20120 30.08.2008, 21:43:22
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Lion_87
post 30.08.2008, 21:47:00
Post #2





Grupa: Zarejestrowani
Postów: 850
Pomógł: 120
Dołączył: 15.02.2007
Skąd: Łódź

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


Tak moze?
  1. <?php
  2. $plik = "index2.php ";
  3. if(file_exists($plik)) { 
  4. }else{
  5. $stworz=fopen($plik, "w"); 
  6. fclose($stworz); 
  7. }
  8.  
  9. if(file_exists($plik)) { 
  10. $otworz=fopen($plik, "w+"); 
  11. fputs ($otworz, "$tytul");
  12. fclose($otworz);
  13. echo "Zmieniono";
  14. }
  15. ?>


Ten post edytował Lion_87 30.08.2008, 21:50:00
Go to the top of the page
+Quote Post
patryk20120
post 31.08.2008, 07:44:55
Post #3





Grupa: Zarejestrowani
Postów: 256
Pomógł: 1
Dołączył: 20.04.2008

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


No dobra działa, lecz nie wyświetla mi całego pliku, lecz tylko pierwszą linie ;/ co zrobić questionmark.gif
Go to the top of the page
+Quote Post
Moli
post 31.08.2008, 08:24:05
Post #4





Grupa: Zarejestrowani
Postów: 662
Pomógł: 45
Dołączył: 26.03.2007
Skąd: Warszawa

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


  1. <?php
  2. file_put_contents ( 'plik.php' , file_get_contents ( 'plik1.php' ) ) ;
  3. ?>
Go to the top of the page
+Quote Post
patryk20120
post 31.08.2008, 08:36:11
Post #5





Grupa: Zarejestrowani
Postów: 256
Pomógł: 1
Dołączył: 20.04.2008

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


Moli z tym mam błąd ;/ ( Warning: file_get_contents(plik1.php) [function.file-get-contents]: failed to open stream: No such file or directory in ... )
Ale zrobiłem tak:
plik.php:
  1. <?php
  2. $plik = 'index2.php';
  3. if (!$plik) { echo "Nie da się otworzyc pliku."; }
  4. print '<form method="POST" action="plik2.php"><textarea type="nick" name="nick" style="width: 1000px; height: 1000px">';
  5. readfile($plik);
  6. print '</textarea><input type="submit" value="Wyślij"></form>';
  7.  ?>

plik2.php:
  1. <?php
  2. $plik = "index2.php";
  3. if(file_exists($plik)) { 
  4. $otworz=fopen($plik, "w+"); 
  5. fputs ($otworz, "$nick");
  6. fclose($otworz);
  7. echo "Zmieniono";
  8. }
  9. ?>

i jakiś index2.php

I jest OK plik mi się wyświetla ładnie, lecz gdy zapisze robi mi się takie coś:
Przed zapisem:
  1. <?php
  2. $mysql = mysql_connect('localhost','root','')
  3. or die('Nieudane połączenie z bazą...');
  4.  
  5. or die('Nieudane wybranie bazy...');
  6. ?>

po zapisie:
  1. <?php
  2. $mysql = mysql_connect(&#092;'localhost','root','')
  3. or die(&#092;'Nieudane połączenie z bazą...');
  4.  
  5. mysql_select_db(&#092;'mysql')
  6. or die(&#092;'Nieudane wybranie bazy...');
  7. ?>

jak zrobić, aby nie wstawiało tych znaków "\" questionmark.gif

Ten post edytował patryk20120 31.08.2008, 08:36:59
Go to the top of the page
+Quote Post
-gosc-
post 31.08.2008, 10:45:32
Post #6





Goście







funkcją stripslashes
http://php.net.pl/manual/pl/function.stripslashes.php
Go to the top of the page
+Quote Post
dk1342
post 26.10.2008, 16:37:32
Post #7





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

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


sry ze odkopuje ale nie chciałem zakładać nowego tematu bo własnie o to mi chodziło

pomoże mi ktoś z tą funkcją ? bo nie wiem jak ma to wyglądać

juz se dałem rade sry

Ten post edytował dk1342 26.10.2008, 17:06:05


--------------------
Firefox - The Best,
Internet Exokier - shit

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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:28