PHP Точное соответствие строке

$check = 'this is a string 111';
if ($check = 'this is a string') {
echo 'perfect match';
} else {
echo 'it did not match up';
}

Но оно возвращает идеальное совпадение каждый раз, вместо того, чтобы оно не совпадало ... Кажется, я не могу получить строку, соответствующую регистру точно это будет работать, только если часть строки совпадает.

Если я попытаюсь немного усложнить ситуацию, используя код платы и шаблоны регулярных выражений, это станет кошмаром.

if ($check = '/\[quote(.*?)\](.*?)\[\/quote\]/su') {
$spam['spam'] = true;
$spam['error'] .= 'Spam post quote.<br />';
}

Таким образом, если сообщение содержит только теги цитат, оно будет считаться спамом и удалено, но я не могу решить эту проблему, возможно, мои шаблоны неверны.

7
задан C0nw0nk 20 January 2012 в 15:12
поделиться