Jak zrobić formularz <textera> w którym edytowało by się treść pliku, np plik.php?


<?php $text = "Tekst do zapisania"; // tekst może rownież pochodzić z formularza // operacje na pliku // zapisanie danych do pliku // odblokowanie pliku // zamknięcie pliku } ?>
<?php $text = $_POST['tekst']; // tekst może rownież pochodzić z formularza // operacje na pliku // zapisanie danych do pliku // odblokowanie pliku // zamknięcie pliku } ?>
<?php // www.webcoding.shost.pl Komponenty, skrypty i porady dla webmasterów! $pass="haslo"; // haslo do panelu $login="admin"; // login do panelu $email="cos@jakos.pl"; // adres e-mail z ktorego beda wysyalne nowosci ?>
<?php include("config.php"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" /> <meta http-equiv="Creation-date" content="2005-05-18" /> <meta http-equiv="reply-to" content="sz0k@poczta.fm" /> <meta name="author" content="Jarolewski Piotr" /> <meta name="description" content="WebCoding - serwis dla webmasterów! Porady oraz Komponenty dostepne dla wszystkich za darmo
!!!" /> <meta name="generator" content="WebSite PRO 4.3" /> <link rel="stylesheet" type="text/css" href="style.css" /> <title>Newsletter v0.1 by www.webcoding.shost.pl</title> </head> <body> <table style="margin-left: auto;margin-right: auto;background-color: white;border:3px solid #cccccc;vertical-align:top;text-align: left; width:600px;" cellpadding="3" cellspacing="0"> <td style="width: 200px;vertical-align:top;text-align: left;"> <?php // tresc dostepna dla zalogowanych echo "Witaj <b>$login</b> <a href=logout.php>Wyloguj</a><br /> • <a href="newsl.php">Newsletter</a><br /> • <a href="edit.php">Edycja e-mail'i</a><br />"; } else { echo " <form action="login.php" method="post"> <table style="border: none;"> <tr> <td>Login: </td> <td><input type="text" name="login2" style="width: 120px"></td> </tr> <tr> <td> Hasło:</td> <td><input type="password" name="haslo" style="width: 120px"></td> </tr> <tr> <td><input type="submit" name="submit" value="Loguj"></td> </tr> </table> </form>"; } // koniec ?> </td> <td style="width: 400px;"> Newslletter v0.1 <br />By sz0k<br /> <a href="http://www.webcoding.shost.pl">www.webcoding.shost.pl</a> </td> </table> </body> </html>
<?php include("config.php"); // Sprawdzenie czy podane hasło i login sa dobre i wysłanie ciasteczka do komputer
a if (($login2==$login)&&($haslo==$pass)) { } // w przypadku złych danych wyświetli komunikat: else echo "<span style="color: #FF0000; text-align: center;">Złe hasło lub login! <a onClick="history.back()">Wstecz</a></span>"; ?>
<?php // www.webcoding.shost.pl Komponenty, skrypty i porady dla webmasterów! $pass="haslo"; $pass="haslo2"; $login="admin"; $login="admin2"; $email="cos@jakos.pl"; $email="cos2@jakos.pl"; ?>
<?php $c = array_combine($a, $b); ?>
<?php return("$return"); } function check_userform($login, $pass, $pass_confirm, $podpis, $no=""){ if($pass!=$pass_confirm) return("hasła są różne"); foreach($users as $user){ if($user[0]!=$no){ if($user[1] == $login) return("taki login już istnieje"); if($user[3] == $podpis) return("użytkownik o takim podpisie już istnieje"); } } return(TRUE); } ?>
<?php ?>
i kombinuj
<?php ?>
<?php $user[2]=array("name"=>"jasiu","pass"=>"kotmaale'); ?>
<?php // www.webcoding.shost.pl Komponenty, skrypty i porady dla webmasterów! $pass="*****"; // haslo do panelu $login="admin"; // login do panelu $email="p******p@wp.pl"; // adres e-mail z ktorego beda wysyalne nowosci ?>
<?php include("config.php"); // Sprawdzenie czy podane hasło i login sa dobre i wysłanie ciasteczka do komputer
a if (($login2==$login)&&($haslo==$pass)) { } // w przypadku złych danych wyświetli komunikat: else echo "<span style="color: #FF0000; text-align: center;">Złe hasło lub login! <a onClick="history.back()">Wstecz</a></span>"; ?>
<?php include("config.php"); // Sprawdzenie czy podane hasło i login sa dobre i wysłanie ciasteczka do komputer
a if (($login2==$user)&&($haslo==$user)) { } // w przypadku złych danych wyświetli komunikat: else echo "<span style="color: #FF0000; text-align: center;">Złe hasło lub login! <a onClick="history.back()">Wstecz</a></span>"; ?>
<?php $user['admin']="tajne_haslo"; $user['jas']="haslo_jasia"; } else { } ?>
<?php echo "<form action='zapisz.php' method='post'> <textarea name='tekst' rows='10' cols='43'> $pokaz </textarea> <p><input type='submit' value='zapisz'/></form></p>"; ?>
<?php $text = $_POST['tekst']; // tekst może rownież pochodzić z formularza // operacje na pliku // zapisanie danych do pliku // odblokowanie pliku // zamknięcie pliku } ?>
<?php $dir = "/dane/"; // Otwarcie prawidłowego katalogu i pobranie jego zawartości } } } ?>
PHP 4
<?php /** * @param string $id ID elementu ul menu * @param string $path Sciezka do katalogu z plikami * @param string $allowedExts Tablica dozwolonych rozszerzen plikow */ { $result = '<ul class="menu" id="' . $id . '">'; /** * Upewnij sie, ze sciezka konczy sie backslashem */ /** * Zamien tablice z dozwolonymi rozszerzeniami plikow * na ciag znakow do wyrazenia regularnego */ /** * Iteruj po zawartosci katalogu ze sciezki */ foreach ( new DirectoryIterator( $path ) AS $SplFileInfo ) { /** * Sprawdz czy dany element jest plikiem * o dozwolonym rozszerzeniu */ if ( $SplFileInfo->isFile() && preg_match( '/^.*?.(' . $allowedExts . ')$/i', $SplFileInfo->getFilename() ) ) { $result .= '<li><a href="?edit=' . $SplFileInfo->getFilename() . '">' . $SplFileInfo->getFilename() . '</a></li>'; } } $result .= '</ul>'; return $result; } ?>
<?php { $result = '<ul class="menu" id="' . $id . '">'; $Dir->read(); $Dir->read(); while ( false !== ( $value = $Dir->read() ) ) { { $result .= '<li><a href="?edit=' . $value . '">' . $value . '</a></li>'; } } $Dir->close(); $result .= '</ul>'; return $result; } ?>
<head><meta http-equiv="Content-type" content="text/html; charset=windows-1250" /></head> <?php echo "<form action='zapisz_home.php' method='post'> <textarea name='tekst' rows='21' cols='78'> $pokaz </textarea> <p><input type='submit' value='zapisz'/></form>"; ?>
<?php $text = $_POST['tekst']; // tekst może rownież pochodzić z formularza // operacje na pliku // zapisanie danych do pliku // odblokowanie pliku // zamknięcie pliku echo "Zapisano poprawnie <br><br><a href='http://www.rozrywka.pk.hostsms.pl/dane/log.php'>Panel administracyjny</a>"; } ?>
<?php ?>