Erro no módulo S5 Box função preg_match()

Dúvidas e discussões sobre o uso de extensões que não sejam nativas do Joomla!
Avatar do usuário
elilopes
Novato
Mensagens: 4
Registrado em: 23 Jun 2010, 18:51

Erro no módulo S5 Box função preg_match()

Mensagem por elilopes »

Erro na função preg_match() no módulo S5 Box

Código: Selecionar todos

Warning: preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash in modules/mod_s5_box/tmpl/default.php on line 23.
Na linha 23 está o seguinte código:

Código: Selecionar todos

if(preg_match("msie", $br))
para corrigir mude "msie" para '/msie/' o código certo deverá ser assim:

Código: Selecionar todos

if(preg_match('/msie/', $br))
Isso é devido problemas com a expressão regular

A função preg_match usada para saber se uma determinada sequência de caracteres existe em um texto. Suponha que você vai recuperar algum texto de um banco de dados, de alguma entrada do usuário e queira saber se existe algum email nesse texto. Veja o código:

Código: Selecionar todos

$subject = "Meu email é Obama@us-a.gov";
$pattern = '/([-.a-zA-Z]{1,30})@([-.a-zA-Z]{1,30})([.]{1})([-.a-zA-Z]{1,10})/';
$result = preg_match($pattern, $subject);
echo $result;
Responder