Перевод строки в подгружаемом тексте

Все вопросы касающиеся использования
программы можно задать здесь
Ответить
mrfirst
Сообщения: 14
Зарегистрирован: 20 мар 2017, 14:31

Перевод строки в подгружаемом тексте

Сообщение mrfirst » 20 мар 2017, 14:38

Добрый день,
Заполняю поле textarea на веб-форме с помощью
$keyboard->input($msgtext,3);
, где $msgtext - это строка из текстового файла. В строке идёт длинный текст.
Как сделать, чтобы в вставляемом тексте из файла были переводы строк? <br> и /r/n - не помогают, они просто печатаются....

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Перевод строки в подгружаемом тексте

Сообщение bigfozzy » 20 мар 2017, 15:30

Добрый день, А можно подробнее пример прислать

Потому что вот этот код работает как надо (версия 4.10/7):

Код: Выделить всё

// 5
echo "5. Перейдем на полигон : ";
echo $browser->navigate("http://www.humanemulator.net/poligon/textarea.html")."<br>";

// 6
echo "6. Зададим фокус на textarea : ";
$textarea->set_value_by_number(0,"");
echo $textarea->set_focus_by_number(0)."<br>";

// 7
echo"7. Ввод с паузой 100 мс ' abc template абвгдеёжзийклмнопрстуфхцчщыьъэю' : ";
echo $keyboard->input(" ії abc\ntemplate \nабвгдеёжзийклмнопрстуфхцчщыьъэюя",100,1000)."\n";

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Перевод строки в подгружаемом тексте

Сообщение bigfozzy » 20 мар 2017, 15:40

или попробуйте заменить /r/n на :

\n
или \r\n

mrfirst
Сообщения: 14
Зарегистрирован: 20 мар 2017, 14:31

Re: Перевод строки в подгружаемом тексте

Сообщение mrfirst » 22 мар 2017, 15:37

bigfozzy писал(а):или попробуйте заменить /r/n на :

\n
или \r\n
Обращаю внимание, у меня текст подгружается из переменной, которая берёт строку из файла. А в строке написан текст с символами \n.
При эмуляции написания текста на веб-странице в поле символы \n и \r\n - просто печатаются и перевод строки не происходит...
Как сделать перевод строки в тексте?

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: Перевод строки в подгружаемом тексте

Сообщение Support » 22 мар 2017, 23:28

Код: Выделить всё

<?php

$xhe_host = "127.0.0.1:7013";

// The following code is required to properly run XWeb Human Emulator
require("../Templates/xweb_human_emulator.php");

$browser->navigate("http://www.humanemulator.net/poligon/textarea.html");

$textarea->set_focus_by_name("txt3");
$textarea->set_value_by_name("txt3","");

$keyboard->send_input(" ії abc template 
абвгдеёжзийклмнопрстуфхцчщыьъэюя",100,1000)."\n";
// Quit
$app->quit();
?>
Вот пример работы с переносом строки. В файле из которого читаете строки просто добавьте переносы строк в текст и функция будет их вбивать.

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Перевод строки в подгружаемом тексте

Сообщение bigfozzy » 23 мар 2017, 07:38

mrfirst писал(а):
bigfozzy писал(а):или попробуйте заменить /r/n на :

\n
или \r\n
Обращаю внимание, у меня текст подгружается из переменной, которая берёт строку из файла. А в строке написан текст с символами \n.
При эмуляции написания текста на веб-странице в поле символы \n и \r\n - просто печатаются и перевод строки не происходит...
Как сделать перевод строки в тексте?
А вы слэш точно в ту сторону что надо прописываете (\n) ? Можно пример кода скинуть, который не печатает переводы строк ? Или попробуйте str_replace - после чтения с файла - если в файле \n или /n прописано буквами.

Ответить