Как захватить текстовую область С разрывами строк и отправить на php?
Я пытаюсь поэкспериментировать с извлечением текста из текстовой области в проекте flex и открыть его на странице php. Но php не разрывает строки там, где это должно быть...
Примером текста, который я хотел бы перенести на php, может быть:
You: Hi there
Them: Hello
You: This is a great example
Them: I know right?
Вот мой php:
<?php
$text= $_GET['text'];
echo $text;
?>
Прямо сейчас я придумал что-то подобное в actionscript...
var chatBox:String=chat_box.text;
navigateToURL(new URLRequest("savelog.php?text="+chatBox), '_blank');
Я также попробовал что-то вроде:
var chatBox:String=chat_box.text.valueOf().replace("\n","<br/>");
И
var chatBox:String=chat_box.text.toString().valueOf().replace("\n","<br/>");
Но, по-видимому, \n не является переводится независимо от того, как я получаю var в чате, так что он даже не делает <br/>
Но даже если бы я заставил это работать, это не было бы идеальным. Потому что в конце концов, в конце концов, я хочу иметь возможность просто включить API pastebin, чтобы вставить эти данные GET и опубликовать их там. И я не думаю, что это выглядело бы слишком красиво с наличием <br/>
после каждой строки...
Итак, мои вопросы таковы: можно ли перенести этот текст на php и распознать разрывы строк таким образом, чтобы это работало хорошо с тем, чего я в конечном итоге пытаюсь достичь?
Редактировать:
Я немного смущен, потому что var chatBox:String=chat_box.text.toString()
на самом деле возвращает текст с \n при каждом разрыве строки, и я вижу \n в операторе трассировки...но когда я смотрю в текст URL-адреса, нигде нет \n...есть какие-нибудь идеи? потому что, если появится \n, решение ln2br() может сработать
1 answers
Взгляните на ln2br() - это встроенная функция в PHP. Он также обрабатывает больше, чем просто \n, может быть полезным в вашем случае, и я не вижу, чтобы вы его использовали! Попробуйте и дайте мне знать! Вы также можете захотеть проверить любые проблемы с кодировкой.