使用$_REQUEST['']
仅从文本区域请求一行时是否可以使用?
类似的东西:
<?php
$text = $_REQUEST['originalText'];
?>
<textarea name="firstRow" rows="5" cols="50" wrap="OFF" ><?php
echo $text
?></textarea>
<form action="index.php" method="POST" name="editText">
<input name="submit" value="Edit Text" type="submit"><br>
<textarea name="originalText" rows="5" cols="50" wrap="OFF"></textarea>
</form>
而不是echo $text
是否可以只回显$text
的第一行?
答案 0 :(得分:3)
我不明白你的第一行是什么意思,但是如果你想获得第一行(在“输入”之前),请执行以下操作:
list($first_line) = explode("\n", $text, 2);
或者(最好):
$first_line = strstr($text, "\n", true);
答案 1 :(得分:0)
此代码也适用。
<?php
if(isset($_REQUEST['text'])){
$text = $_REQUEST['text'];
$line1 = strpos($text, "\n");
if($line1 !== false){
echo substr($text, 0, $line1);
} else {
echo $text;
}
exit;
}
?>
<form>
<textarea name="text"></textarea>
<input type="submit" />
</form>