Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Skrypt edytujący plik .php
Dizzy
post
Post #1





Grupa: Zarejestrowani
Postów: 139
Pomógł: 0
Dołączył: 6.09.2008

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


Witam chodzi mi o skrypt dzięki któremy będe mógł edytować mój plik Konfiguracyjny tzn. Konfiguracja.php
Oto co znajduje sie w pliku Konfiguracja.php
  1. <?php
  2.  
  3. // Ustawienia ogólne
  4. $site_name = 'Nazwa strony';             // Nazwa Strony
  5. $title = 'Witaj na stronie!';    // Opis strony
  6. $mailer_admin = 'mail@mail.pl';         // Adres email administratora
  7. $globals = ' Drobne ogłoszenie ';        // Ogłoszenie pod logo
  8. $active = 'on';                             // 'on' - Serwis włączony, 'off' - Serwis wyłączony
  9. $theme = 'defult';                         // Standardowy them
  10.  
  11.  
  12. // Ustawienia bazy danych (MySQL)
  13. $db_host = 'localhost';                      // Serwer bazy danych
  14. $db_user = 'Dizzy_strona';                   // Użytkownik bazu danych
  15. $db_pass = '*******';                        // Hasło bazy danych
  16. $db_name = 'Dizzy_strona';                   // Nazwa bazy danych
  17. ?>


Czy mógłby ktoś wykonac dla mnie przykład?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
nexis
post
Post #2





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

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


Cytat(Dizzy @ 6.09.2008, 17:14:22 ) *
Czy mógłby ktoś wykonac dla mnie przykład?

  1. <?php
  2.  
  3. $file = 'Konfiguracja.php';
  4.  
  5. if (isset($_POST['content'])) {
  6.   file_put_contents($file, stripslashes($_POST['content']));  
  7. }
  8.  
  9.  
  10. ?>
  11. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  12. <html>
  13.   <head>
  14.      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  15.      <title>Edytor</title>
  16.   </head>
  17.   <body>
  18.      <form action="<?=$_SERVER['PHP_SELF']?>" method="post">
  19.         <textarea name="content" cols="80" rows="20"><?=$content?></textarea><br />
  20.         <input type="reset" value="Anuluj" /> <input type="submit" value="Zapisz zmiany">
  21.      </form>
  22.   </body>
  23. </html>


Ten post edytował nexis 6.09.2008, 16:29:45
Go to the top of the page
+Quote Post
Dizzy
post
Post #3





Grupa: Zarejestrowani
Postów: 139
Pomógł: 0
Dołączył: 6.09.2008

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


A mogłbys zrobić przykład np. na kilka pól np.
$sitename
$tittle
(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? Był bym bardzo wdzięczny...
Go to the top of the page
+Quote Post
nexis
post
Post #4





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

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


Cytat(Dizzy @ 6.09.2008, 17:28:05 ) *
A mogłbys zrobić przykład np. na kilka pól np.
$sitename
$tittle
(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? Był bym bardzo wdzięczny...


Dałem Ci gotowiec, a Ty jeszcze śmiesz prosić o durne zmiany? Powiem prosto: sam sobie je zrób!
Go to the top of the page
+Quote Post
Dizzy
post
Post #5





Grupa: Zarejestrowani
Postów: 139
Pomógł: 0
Dołączył: 6.09.2008

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


Czy to zadziała?
  1. <?php
  2.  
  3. $file = 'Konfiguracja/Konfiguracja.php';
  4.  
  5. if (isset($_POST['$site_name'])) {
  6.  file_put_contents($file, stripslashes($_POST['$site_name']));  
  7. }
  8. if (isset($_POST['title'])) {
  9.  file_put_contents($file, stripslashes($_POST['title']));  
  10. }
  11. if (isset($_POST['mailer_admin'])) {
  12.  file_put_contents($file, stripslashes($_POST['mailer_admin']));  
  13. }
  14. if (isset($_POST['globals'])) {
  15.  file_put_contents($file, stripslashes($_POST['globals']));  
  16. }
  17.  
  18. $site_name = file_get_contents($file);
  19. $title = file_get_contents($file);
  20. $mailer_admin = file_get_contents($file);
  21. $globals = file_get_contents($file);
  22.  
  23. ?>
  24. <form action="<?=$_SERVER['PHP_SELF']?>" method="post">
  25. <input type="text" name="site_name" value="<?=$site_name?>"><br />
  26. <input type="text" name="title" value="<?=$title?>"><br />
  27. <input type="text" name="mailer_admin" value="<?=$mailer_admin?>"><br />
  28. <input type="text" name="globals" value="<?=$globals?>"><br />
  29.  <input type="reset" value="Anuluj" /> <input type="submit" value="Zapisz zmiany">
  30. </form>


Ten post edytował Dizzy 6.09.2008, 16:38:54
Go to the top of the page
+Quote Post
tiraeth
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


Nie, nie zadziała. Zanim zapiszesz plik, stwórz jego strukturę, np.:

  1. <?php
  2. $struktura = "<?php\n";
  3. $struktura.= "\t".'$zmienna_a = ''.addslashes($_POST['zmienna_a']).'';'."\n";
  4. $struktura.= "\t".'$zmienna_b = ''.addslahses($_POST['zmienna_b']).'';'."\n\n";
  5. $struktura.= "\t".'$zmienna_c = '.(int)$_POST['zmienna_c'].';'."\n";
  6. $struktura.= "?>";
  7. ?>
Go to the top of the page
+Quote Post
Dizzy
post
Post #7





Grupa: Zarejestrowani
Postów: 139
Pomógł: 0
Dołączył: 6.09.2008

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


Czy mógłby mi ktoś wykonać przykład :
Konfiguracja.php
  1. <?php
  2.  
  3. // Ustawienia ogólne
  4. $site_name = 'Nazwa strony';             // Nazwa Strony
  5. $title = 'Witaj na stronie!';    // Opis strony
  6. $mailer_admin = 'mail@mail.pl';         // Adres email administratora
  7. $globals = ' Drobne ogłoszenie ';        // Ogłoszenie pod logo
  8. $active = 'on';                             // 'on' - Serwis włączony, 'off' - Serwis wyłączony
  9. $theme = 'defult';                         // Standardowy them
  10.  
  11.  
  12. // Ustawienia bazy danych (MySQL)
  13. $db_host = 'localhost';                      // Serwer bazy danych
  14. $db_user = 'Dizzy_strona';                   // Użytkownik bazu danych
  15. $db_pass = '*******';                        // Hasło bazy danych
  16. $db_name = 'Dizzy_strona';                   // Nazwa bazy danych
  17. ?>


I zrobićz 2 pola:

Nazwa Strony: [$site_name]
Opis strony: [$tittle]

Był bym bardzo wdzięczny...
Go to the top of the page
+Quote Post
tiraeth
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


Nie da się zrobić dwóch pól. Musisz całą strukturę pliku utworzyć od nowa. Napisałem w swoim poście powyżej, jak tą strukturę masz stworzyć. Przykładem z dwoma polami. Gotowca (i to w dodatku tak prostego, banalnego, trywialnego) nie dostaniesz. Pomyśl chwilę, pomęcz się, a dojdziesz w końcu do tego, co chcesz osiągnąć.
Go to the top of the page
+Quote Post
dadexix
post
Post #9





Grupa: Zarejestrowani
Postów: 439
Pomógł: 21
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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


możesz spróbować użyć serialize" title="Zobacz w manualu PHP" target="_manual lub np. xml/yaml
Go to the top of the page
+Quote Post
Dizzy
post
Post #10





Grupa: Zarejestrowani
Postów: 139
Pomógł: 0
Dołączył: 6.09.2008

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


~Odswiezam~
Czy mógłby mi ktoś wykonać przykład :
Konfiguracja.php
  1. <?php
  2. // Ustawienia ogólne
  3. $site_name = 'Nazwa strony';             // Nazwa Strony
  4. $title = 'Witaj na stronie!';    // Opis strony
  5. $mailer_admin = 'mail@mail.pl';         // Adres email administratora
  6. $globals = ' Drobne ogłoszenie ';        // Ogłoszenie pod logo
  7. $active = 'on';                             // 'on' - Serwis włączony, 'off' - Serwis wyłączony
  8. $theme = 'defult';                         // Standardowy them
  9.  
  10.  
  11. // Ustawienia bazy danych (MySQL)
  12. $db_host = 'localhost';                      // Serwer bazy danych
  13. $db_user = 'Dizzy_strona';                   // Użytkownik bazu danych
  14. $db_pass = '*******';                        // Hasło bazy danych
  15. $db_name = 'Dizzy_strona';                   // Nazwa bazy danych
  16. ?>


I zrobićz 2 pola:

Nazwa Strony: [$site_name]
Opis strony: [$tittle]

Był bym bardzo wdzięczny...
Go to the top of the page
+Quote Post

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: 4.10.2025 - 06:13