Косая черта в другую сторону?D:\Farm/Keys.txt
Windows сейчас без разницы он воспринимает два слэша /, \, а вот в linux всё же как надо /Косая черта в другую сторону?
Фулл код,мб не робит потому что хатемеле,хзWindows сейчас без разницы он воспринимает два слэша /, \, а вот в linux всё же как надо /
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Validation</title>
<base target="_blank"/>
</head>
<body>
<?php
$check = true;
$text = $_POST['text'];
echo 'Success!';
if(empty($_POST['text'])){
echo 'Error!';
$check = false;
}
if ($check=true){
$nameFile="D:\Farm";
$nameFile = "D:\Farm/Keys.txt";
$fp = fopen($nameFile, 'a');
fwrite($fp, "\n".$text);
fclose($fp);
}
?>
</body>
</html>
<?php
/* Recommend */
//$file = __DIR__.'/keys.txt';
$file = "D:\Farm\Keys.txt";
$message = 'Success';
$text = filter_input(INPUT_POST,'text');
if (empty($text)) {
$message = 'Errror, text required!';
} else {
file_put_contents($file,$text+"\n",FILE_APPEND);
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Validation</title>
</head>
<body>
Status: <?=$message;?>
</body>
</html>
Спасибо,допилю сайт и чекнуТогда вот мой вариант кода, а то не очень он у тебя.
http://pastebin.com/SXqTjKxT
Код:<?php /* Recommend */ //$file = __DIR__.'/keys.txt'; $file = "D:\Farm\Keys.txt"; $message = 'Success'; $text = filter_input(INPUT_POST,'text'); if (empty($text)) { $message = 'Errror, text required!'; } else { file_put_contents($file,$text+"\n",FILE_APPEND); } ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Validation</title> </head> <body> Status: <?=$message;?> </body> </html>
Учи Pascalхотелось бы знать о чем вы(
На выходе такое получаетсяТогда вот мой вариант кода, а то не очень он у тебя.
http://pastebin.com/SXqTjKxT
Код:<?php /* Recommend */ //$file = __DIR__.'/keys.txt'; $file = "D:\Farm\Keys.txt"; $message = 'Success'; $text = filter_input(INPUT_POST,'text'); if (empty($text)) { $message = 'Errror, text required!'; } else { file_put_contents($file,$text+"\n",FILE_APPEND); } ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Validation</title> </head> <body> Status: <?=$message;?> </body> </html>
А саму форму привести, какие данные запроса request?На выходе такое получается
Я даже не заметил что написал $text+"\n", привычки с других языков, напиши там $text."\n"На выходе такое получается
Отображается нормально,но не переноситЯ даже не заметил что написал $text+"\n", привычки с других языков, напиши там $text."\n"
Если нужно через строчку то \n\nОтображается нормально,но не переносит
В php всегда сначала идёт сам php, а уже потом верстка со вставкой переменных (echo).Фулл код,мб не робит потому что хатемеле,хз
PHP:<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>Validation</title> <base target="_blank"/> </head> <body> <?php $check = true; $text = $_POST['text']; echo 'Success!'; if(empty($_POST['text'])){ echo 'Error!'; $check = false; } if ($check=true){ $nameFile="D:\Farm"; $nameFile = "D:\Farm/Keys.txt"; $fp = fopen($nameFile, 'a'); fwrite($fp, "\n".$text); fclose($fp); } ?> </body> </html>
В блокноте винды переносы отображаются криво.На выходе такое получается
Фу-фу UTF-8 only. \n - стандарт.В php всегда сначала идёт сам php, а уже потом верстка со вставкой переменных (echo).
В блокноте винды переносы отображаются криво.
Есть 3 варианта переноса:
\r
\n
\r\n вместе
Когда какой используется - хз, но \r адекватно работает в нотепаде++ в юникоде (кои) и вин1251, и криво отображается в блокноте видны.
Ютф8 (кои8) - это и есть юникодФу-фу UTF-8 only. \n - стандарт.
Я говорил про win 1251.Ютф8 (кои8) - это и есть юникод
Qt (среда) вообще поддерживает только win1251, если хочешь писать кириллицей в консоли.Я говорил про win 1251.