Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Operacja na pliku .txt
lopez86
post
Post #1





Grupa: Zarejestrowani
Postów: 187
Pomógł: 0
Dołączył: 24.12.2006

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


Próbowałem szukać w google ale konkretnego rozwiązania nie znalazłem.
Chodzi o coś takiego:

Skrypt php otwiera plik txt z wybranej lokalizaji. Wyszukuje w nim wcześniej zapisanego ciągu znaków (np. (%zmień to%)) i zamienia na wpisane w formularzu html na stronie. skrypt ten nie może nic usówać ani nadpisywać w pliku poza tym ciągiem znaków. Macie jakieś pomysły ? :roll2:

Ten post edytował lopez86 25.12.2006, 21:06:37
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lopez86
post
Post #2





Grupa: Zarejestrowani
Postów: 187
Pomógł: 0
Dołączył: 24.12.2006

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


To znowu ja... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) , muszę przyznać że w php siedzę jakieś 48 godzin i chyba sam nie dam rady tego skryptu napisać. próbowałem sam ale jako nowicjusz nie dam rady dlatego też ten temat umieściłem w tym dziale. skrypt ma zmieniać konkretną frazę (słowo) w pliku tekstowym na frazę wpisaną w formularzu metodą POST... Jeśli wiecie jak to zrobić to naprawdę będę bardzo wdzięczbny za gotowy skrypt. Ja od 10 godzin prubuje i nic ... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Macie tu chłopcy jak zwykle musiałem zrobić sam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) gotowy skrypt wraz z formularzem typu post (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

  1. <?php
  2.  
  3. if (empty($_POST['submit'])) { 
  4.  
  5. echo "<table border="0"><form method="post"> 
  6. <tr> 
  7. <td><span style="color: #FFFFFF; text-align: center;">&nbsp;&nbsp;
  8. <p><p>&nbsp;&nbsp; <p><p> &nbsp;&nbsp; earn more because of the traffic.<p>&nbsp;&nbsp; </span></td> 
  9. <td><textarea name="tresc" style="width: 390px; height: 445px"></textarea></td> 
  10. </tr> 
  11. <tr> 
  12. <td><span style="color: #FFFFFF; text-align: center;">FIRST NAME:</span></td> 
  13. <td><input type="text" name="title" style="width: 250px"></td> 
  14. </tr> 
  15. <tr> 
  16. <td><span style="color: #FFFFFF; text-align: center;">hghg:</span></td> 
  17. <td><input type="text" name="keywords" style="width: 250px"></td> 
  18. </tr> 
  19. <tr> 
  20. <td><span style="color: #FFFFFF; text-align: center;">hfghS:</span></td> 
  21. <td><input type="text" name="description" style="width: 250px"></td> 
  22. </tr> 
  23. <tr> 
  24. <td>&nbsp;</td> 
  25. <td><input type="submit" name="submit" value="SEND ARTICLE">&nbsp; 
  26. <input type="reset" value="CLEAR ARTICLE"></td></form> 
  27. </tr> 
  28. </table>"; 
  29. elseif (!empty($_POST['tresc']) && !empty($_POST['title']) && !empty($_POST['keywords']) && !empty($_POST['description'])) { 
  30.  
  31. $tresc = $_POST['tresc'];
  32. $title = $_POST['title'];
  33. $description = $_POST['description'];
  34. $keywords = $_POST['keywords'];
  35.  
  36. $old_string = "index.txt";
  37. $replacements = array("_" => "$tresc", "#" => "$title", "^" => "$keywords", "*" => "$description");
  38. $tekst="";
  39. $read_string=@fopen($old_string,"r+");
  40. while(!feof($read_string)) {
  41. $tekst.=fread($read_string,500); }
  42.  
  43.  
  44. fseek($read_string,0);
  45.  
  46. $new_tekst = strtr($tekst,$replacements);
  47. fwrite($read_string, $new_tekst);
  48. rename("index.txt","index.htm");
  49. echo "<div align="center"><strong><P>THANK YOU FOR ADDING!<P>BLE BLE BLE!<p>OK</strong></div>"; 
  50. } 
  51.  
  52. else echo "<span style="color: #FF0000; text-align: center;">Go back and correct !</span>"; 
  53. ?>
(IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 09:28