Koenig (27.12.2011/04:12)Я вот нифига не понял о разделителе, как он выглядит, вот так "\n" ?
Fublin, Ну это так и есть, в конец файла, то есть запись подряд, а ты уже можешь разделить на строки дописывая с разделителем. Щас пример дам
Koenig (27.12.2011/04:12)Я вот нифига не понял о разделителе, как он выглядит, вот так "\n" ?
Fublin, Ну это так и есть, в конец файла, то есть запись подряд, а ты уже можешь разделить на строки дописывая с разделителем. Щас пример дам
Koenig, Аа, конец файла это и есть то что надо ![]()
Просто я не понимаю обреавиатур и как изложенно там.
А что писать вместо john smith ?
Вот сюда я мыслю надо писать текст.
$person = "John Smith" . PHP_EOL;
Вот так шоль ?
$text = "text" . PHP_EOL;
Fublin, $text = $str . PHP_EOL; // если с твоей формы
Koenig, Вот так добавляет строку, но текста нет..файлы правильно указанны.
$file = '../aforizm/form.txt';
$text = $str . PHP_EOL;// Пишем содержимое в файл,
file_put_contents($file, $text, FILE_APPEND | LOCK_EX);
echo '<form name="form1" action="wrait.php" method="post">';
echo '<input name="text" type="text" value="">';
echo '<input type="submit" name="submit" value="Отправить">';
echo '</form>'; Koenig (26.12.2011/23:13)прочитала, что очень ненадежно, не всегда там хранится то, что нужно... У самой не всегда срабатывает.. Хотя щас на хост перенесла, пока пашет вроде...
Jane, А подробнее, зачем подобный быдловелосипед?
~XeOn~ (26.12.2011/23:14)не всё так просто... вчера весь вечер мучилась! Если ссылка с амперсантом, уже не идет переадресация... Пришлось его вырезать извращенными способами, так как обычный не на всех страницах срабатывал почему-то! getenv что делает?
Jane, header('location: ' . htmlspecialchars(getenv('HTTP_REFERER')));
exit;
[c]Fublin (27.12.2011/05:36)
Koenig, Вот так добавляет строку, но текста нет..файлы правильно указанны.
$file = '../aforizm/form.txt';
if (isset($_POST['text']) {
$str = trim($_POST['text']);
$text = $str . PHP_EOL;// Пишем содержимое в файл,
file_put_contents($file, $text, FILE_APPEND | LOCK_EX);
} else {
echo '<form action="wrait.php" method="post">';
echo '<input name="text" type="text" value="" />';
echo '<input type="submit" name="submit" value="Отправить" />';
echo '</form>';
}Koenig (27.12.2011/06:16)Чёт в примерах нет ничего такого..
Fublin (27.12.2011/05:36)
Koenig, Вот так добавляет строку, но текста нет..файлы правильно указанны.
[php]$file = '../aforizm/form.txt';
if (isset($_POST['text']) {
$str = trim($_POST['text']);
Koenig (27.12.2011/06:16)Вот так ошибку выдаёт
Fublin (27.12.2011/05:36)
Koenig, Вот так добавляет строку, но текста нет..файлы правильно указанны.
[php]$file = '../aforizm/form.txt';
if (isset($_POST['text']) {
$str = trim($_POST['text']);
Jane, http://php.su/functions/?f=getenv
амперсанд преобразовывается функцией htmlspecialchars(); на &аmр;. Вот пример с проверкой. Если в рефере адрес твоего сайта то отправляем на реф иначе на главную твоего сайта
$ref = getenv('HTTP_REFERER');
if (strpos($ref, $_SERVER['HTTP_HOST']) != '') {
header('location: ' . $ref);
exit;
}
else {
header('location: /index.php');
exit;
}