Pergunta

Na minha página, eu quero o site para cumprimentar o usuário, mas o nome de usuário é cercada por 'citações simples'. Uma vez que este não é para evitar injeção MySQL, eu só quero remover aspas em torno de meu nome na página de exibição.

Ex: Welcome 'user'! Estou tentando encontrar o caminho onde eu posso tirar as citações ao redor do usuário e tê-lo exibir no exemplo abaixo.

Ex: usuário Bem-vindo

A única linha de código que eu posso pensar relativa é esta:

$ login = $ _SESSION [ 'login'];

Alguém sabe como tira linhas aspas simples?

Foi útil?

Solução

Se você tem certeza de que os primeiros e últimos caracteres do $login são sempre uma ' você pode usar substr() fazer algo parecido

$login = substr($_SESSION['login'], 1, -1); // example 1

Você pode tira tudo ' do string com str_replace()

$login = str_replace("'", '', $_SESSION['login']); // example 2

Ou você pode usar o href="http://de3.php.net/manual/en/function.trim.php" rel="noreferrer"> trim() função , que é na verdade o mesmo que o exemplo 1:

$login = trim($_SESSION['login'], "'"); // example 3

O meu favorito é exemplo 3, porque ele pode ser facilmente estendido para despojar os dois tipos Citação:

$login = trim($_SESSION['login'], "'\""); // example 4
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top