0

以下の変数が文字を含まず、スペースをいくつでも使用している場合は、を使用してユーザーをURLにリダイレクトしますheader("Location: URL"); exit();

どうやってやるの?

$comment = mysql_real_escape_string($_POST['comment']);
4

5 に答える 5

2

これが2つの方法です:

if (trim($var, ' ') == '') {
    // $var consists of only spaces
}

// or

if (str_replace(' ', '', $var) == '') {
    // $var consists of only spaces
}
于 2012-06-25T23:51:37.067 に答える
1

PCREには\s識別子を使用します。これにより、タブなどもキャッチされます。

if (preg_match('/^\s+$/', $comment) { ... }

[編集]または、完全に空の文字列もキャッチしたい場合:

if (preg_match('/^\s*$/', $comment) { ... }
于 2012-06-25T23:51:46.370 に答える
0
!trim( $_POST['comment'] ) && header( "Location: URL" );
于 2012-06-25T23:51:29.300 に答える
0
if(str_replace(" ", "", $comment) == "")
{
  header("Location: URL");
  exit();
}
于 2012-06-25T23:52:51.617 に答える
0
if(strlen(trim($comment)) == 0) header('Location: URL');
于 2012-06-25T23:53:42.740 に答える