2014-10-02 3 views
-1

У меня есть следующие функции ниже, как когда-либо результат по-прежнему дает мне string(13) "hell'o"o" , а не специальные символыhtmlentities не дает желаемого результата

Функция:

private function makeHTMLSpecial($input) 
     { 
      return htmlentities(trim($input), ENT_QUOTES); 
     } 

Код:

$new_descriptionCheck = $this->input->post('desc'); 

$new_description  = $this->makeHTMLSpecial($new_descriptionCheck); 
+0

это будет полезно, если вы добавите больше кода –

+3

Любопытный, как 'hell'o" O' имеет 8 символов, но он говорит, что его 13 в Возможно, он делает то, что должен, но вы смотрите вывод в браузере и не видите этого. – Havenard

+1

'string (13)' - Он точно дает *** нужный результат. – Boann

ответ

0

Ваш брекетинг правильный?

private function makeHTMLSpecial($input) 
{ 
    return htmlentities(trim($input), ENT_QUOTES); 
} 

Testing длина строки ...

$string = "hell'o\"o"; 
var_dump($string); // string 'hell'o"o' (length=8) 
var_dump(htmlspecialchars($string)); // string 'hell'o"o' (length=13) 
+0

Спасибо, он все еще не исправит проблему - я обновил код, грустно, что не так много кода для продолжения –

Смежные вопросы