ХЕЛП ПЕХЕПЕ

krosen

Untermensch
Дней с нами
2.949
Розыгрыши
0
Сообщения
815
Репутация
120
Реакции
868
Не хочет переносить на новую строку
PHP:
if ($check=true){
$nameFile="D:\Farm";   
$nameFile = "D:\Farm/Keys.txt";
$fp = fopen($nameFile, 'a');
fwrite($fp, "\n".$text);
fclose($fp);
}
@Negezor @foxovsky
 
У тебя в коде вместо сравнение $check == true, было присваивание которые всегда даст true
Код:
$nameFile = 'D:\Farm\Keys.txt';

if ($check == true) {
    file_put_contents($nameFile,$text+"\n",FILE_APPEND);
}
 
  • Like
Реакции: Justman
Косая черта в другую сторону?

Никак не связано с пехепе, просто вроде так не должно быть

PS
Я, кстати, заменил prompt в своём скрипте на прямое копирование в буфер
 
  • Like
Реакции: krosen
Windows сейчас без разницы он воспринимает два слэша /, \, а вот в linux всё же как надо /
Фулл код,мб не робит потому что хатемеле,хз
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>
 
Тогда вот мой вариант кода, а то не очень он у тебя.
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>
 
  • Like
Реакции: Justman, krosen и staitare
Тогда вот мой вариант кода, а то не очень он у тебя.
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>
Спасибо,допилю сайт и чекну
 
Тогда вот мой вариант кода, а то не очень он у тебя.
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>
На выходе такое получается
upload_2016-11-22_12-58-8.png
 
Парсинг ключей из флудилки или?
 
  • Like
Реакции: krosen
Фулл код,мб не робит потому что хатемеле,хз
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>
В php всегда сначала идёт сам php, а уже потом верстка со вставкой переменных (echo).
На выходе такое получается
В блокноте винды переносы отображаются криво.
Есть 3 варианта переноса:
\r
\n
\r\n вместе

Когда какой используется - хз, но \r адекватно работает в нотепаде++ в юникоде (кои) и вин1251, и криво отображается в блокноте видны.
 
В php всегда сначала идёт сам php, а уже потом верстка со вставкой переменных (echo).

В блокноте винды переносы отображаются криво.
Есть 3 варианта переноса:
\r
\n
\r\n вместе

Когда какой используется - хз, но \r адекватно работает в нотепаде++ в юникоде (кои) и вин1251, и криво отображается в блокноте видны.
Фу-фу UTF-8 only. \n - стандарт.
 
Я говорил про win 1251.
Qt (среда) вообще поддерживает только win1251, если хочешь писать кириллицей в консоли.
Потому они для меня оба - стандарт, пока всё вокруг не перейдёт на юникод.