Дано файл: file.txt
Нужно вывести содержимое файла в форму для редактирования, отредактировать, и послать обратно.
Спустя 2 минуты, 55 секунд (25.02.2011 - 14:11) Snus написал(а):
$file = 'file.txt';
$content = file_get_content($file);
...
file_put_content($file, $content);
Спустя 29 минут, 13 секунд (25.02.2011 - 14:40) Rendell написал(а):
По середине html-форма? Всё в одном файле? Или форма пхп-код должны быть в разных?
Спустя 3 часа, 29 минут, 46 секунд (25.02.2011 - 18:10) Andrey65 написал(а):
Если по-русски то функции для чтения и записи отдельно от формы.
Спустя 1 час, 25 минут, 1 секунда (25.02.2011 - 19:35) Rendell написал(а):
Простите великодушно, кажется этот подфорум называется "Бесплатные Курсы PHP программирования онлайн"... Я совсем несмышлёный новичок, не мог бы мне кто-нибудь разжевать подробнее?
Спасибо!
Спасибо!
Спустя 8 минут, 27 секунд (25.02.2011 - 19:43) Andrey65 написал(а):
Спустя 30 минут, 50 секунд (25.02.2011 - 20:14) Rendell написал(а):
Я уже кажется разбирал гостевую книгу. Там есть только форма отправки. А как сделать вывод?
Спустя 15 минут, 16 секунд (25.02.2011 - 20:29) alex12060 написал(а):
Rendell
text.txt
edit.php
Все)
text.txt
Hello, i'm a text in a file <b>text.txt</b>!
Please, edit me and save :)
edit.php
<?php
// Теги то кто проставлять будет?) Я??
// Open a file
if (file_exists('./text.txt')) { // if exists a file
$file = fopen('./text.txt', 'r') or die('Could not open the file!'); // Open file as stream
$content = fread($file, filesize('./text.txt'));
fclose($file);
} else {
die('file does not exist!');
}
if (!isset($_POST['write'])) {
echo '<form action="?put" method="post">
<textarea style="width: 340px; height: 190px" name="file">'.htmlspecialchars($content).'</textarea><br />
<input type="submit" name="write" value="Write this!" />
</form>';
} else {
$file = fopen('./text.txt', 'w') or die('Could not open the file!'); // Open file as stream
$content = fputs($file, $_POST['file']); // Write on the file
fclose($file); // Close file
header("Location: http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']);
}
?>
Все)
Спустя 17 минут, 48 секунд (25.02.2011 - 20:47) Rendell написал(а):
Вот такую бяку выдаёт:
http://orgn.onlinewebshop.net/edit.php
http://orgn.onlinewebshop.net/edit.php
Спустя 9 минут, 45 секунд (25.02.2011 - 20:57) alex12060 написал(а):
исправил.
Пардон с else
Пардон с else
Спустя 5 минут, 35 секунд (25.02.2011 - 21:02) Rendell написал(а):
Говорит:
Parse error: syntax error, unexpected T_ELSE in /~/www/orgn.onlinewebshop.net/edit.php on line 9
Parse error: syntax error, unexpected T_ELSE in /~/www/orgn.onlinewebshop.net/edit.php on line 9
Спустя 4 минуты, 20 секунд (25.02.2011 - 21:07) Rendell написал(а):
Кажется заработало.
Спустя 4 минуты, 4 секунды (25.02.2011 - 21:11) alex12060 написал(а):
И ничего сложного. Ща еще допишу. С тебя +
Спустя 1 минута, 48 секунд (25.02.2011 - 21:13) Rendell написал(а):
Отправил и всё... В общем, такая вот есть задача. Дано: Файл, в нём список, по команде список должен сортироваться в случайном порядке. При необходимости список должен редактироваться.
Спустя 4 минуты, 2 секунды (25.02.2011 - 21:17) alex12060 написал(а):
читай про shuffle()
Забивай в массивы.
Если что не получится, пиши, разберем.
А так, чтобы написать за тебя все и красиво с комментариями, то смотри, все данные для денег написаны у меня снизу
Забивай в массивы.
Если что не получится, пиши, разберем.
А так, чтобы написать за тебя все и красиво с комментариями, то смотри, все данные для денег написаны у меня снизу

Спустя 33 минуты, 16 секунд (25.02.2011 - 21:50) Rendell написал(а):
За меня писать не надо, надо помочь мне в этом самому разобраться.
Цитата |
читай про shuffle() |
А где можно почитать с примерами?
Цитата |
С тебя + |
Как только наберу 10 сообщений.
Спустя 26 минут, 12 секунд (25.02.2011 - 22:16) alex12060 написал(а):
Ну давай сам напишу)
Аргументом является массив, либо ассоциативный, либо нумерованный.
Возвращает массив, только элементы перемешаны в случайном порядке.
Пример:
Можешь для наглядности найти все элементы. Они не изменились, но перемешались в случайнейшем порядке)
shuffle(array &array)
Аргументом является массив, либо ассоциативный, либо нумерованный.
Возвращает массив, только элементы перемешаны в случайном порядке.
Пример:
<?php
for($i=0; $i<10; ++$i) {
$array[] = mt_rand(1, 999); // Забиваем массив случайными значениями
}
echo '<h3>Before: </h3>'; // Выводим массив до.
foreach ($array as $ar) {
echo $ar.'<br />';
}
shuffle($array); // Мешаем массив
echo '<hr />';
echo '<h3>After: </h3>';
foreach ($array as $arr) {
echo $arr.'<br />'; // Выводим массив после.
}
die();
?>
Можешь для наглядности найти все элементы. Они не изменились, но перемешались в случайнейшем порядке)
Спустя 1 час, 32 минуты, 49 секунд (25.02.2011 - 23:49) Rendell написал(а):
Это ясно. У меня есть скрипт который перемешивает список в файле file.txt. Как сделать, что бы можно было редактировать этот самый список?