如何使用换行符捕获textarea文本并发送到php?

时间:2011-05-14 20:53:53

标签: php flash flex actionscript-3 get

我正在尝试从flex项目中的textarea中获取文本并在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;

?>

现在我在动作中想出了类似的东西......

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无法翻译,无论我如何获得chatBox var,所以它甚至没有<br/>

但是,即使我确实让它工作也不理想。因为最终我希望能够只使用pastebin API来粘贴这个GET数据并将其发布在那里。而且我不认为在每一行之后都有<br/>看起来太漂亮了......

所以我的问题是,是否有可能将这个文本带到php并以一种最终可以完成的方式很好地识别换行符?

编辑: 我有点困惑,因为var chatBox:String=chat_box.text.toString()实际上在每个换行符时返回带有\ n的文本,我可以在trace语句中看到\ n但是当我查看URL文本时没有\ n任何地方......任何想法?因为如果\ n出现ln2br()解决方案可能会起作用

1 个答案:

答案 0 :(得分:1)

看一下ln2br()它在PHP中的内置函数。它还处理超过jsut \ n在你的情况下可能是有用的,我没有看到你使用它呢!尝试一下,让我知道!您也可以查看任何编码问题。