php - 多行输入@Textarea,在末尾分解和删除空格

标签 php html

以下问题:

我想做以下事情:

除最后一行外,每一行末尾都有一个空格。

这不知何故使 api 的使用无法使用。我尝试了一些功能,但可能是错误的。

<?php
if (isset($_POST['submit'])) {

    $text=explode("\n",$_POST["urls"]);
    foreach ($text as $line) {
        $api_url = "http://api.url/api?api=ftJRl2JJ4wLX&url=".$line;
        $res = @json_decode(file_get_contents($api_url),TRUE);
        echo $res["msg"];
        echo "<br />";
    }
}    
?>

刚刚用过这个

$url= trim($line);

工作正常。

问题已解决。

最佳答案

当您在 HTML 表单中输入多行文本时,行不是由单个 \n 分隔(如您所料),而是由两个字符的行尾 \r\n。因此,您会在 HTML 输出中看到一个额外的“空格”。这不是单词之间的普通空格,而是另一个行分隔符。但在显示的 HTML 中,它们看起来是一样的。

对单个 URL 进行 修剪 是正确的做法。


如果上述猜测不正确,您应该在输入时检查 HTML 表单是否已经包含这些空格。尽管如此,修剪线条还是个好主意。

关于php - 多行输入@Textarea,在末尾分解和删除空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27467012/

相关文章:

php - 覆盖 joomla template.php 正文背景颜色(网站背景)

php - 与 'reading initial communication packet' 处的 MySQL 服务器失去连接,系统错误 : 0

php - 使用 php 在两个 Debian 服务器之间复制文件

html - 投资组合显示相同的图片而不是不同的图片 - html、css

html - 如何将 <span> 和 <button> 放在同一行

php - 完成后如何获取Paypal的状态

php - 如何在单击插入按钮时使用 php 将表单中的值插入到表中

jquery - 影响所有宽度最小宽度的图像

html - 具有固定列宽的表,与容器无关

php - Ajax成功后渲染html的特定部分