Ответов: 0 Просмотров: 1042
|
Здравствуйте уважаемые специалисты.
Проблема: при отправке текста через форму спецсимволы типа √ приходят в виде &#.8730; (без точки).
Я написал:
PHP:
скопировать код в буфер обмена
function isdigits($text){ if($text == "") return false; $res=true; for($i=0;$i<strlen($text);$i++) if($text[$i]!="1" && $text[$i]!="2" && $text[$i]!="3" && $text[$i]!="4" && $text[$i]!="5" && $text[$i]!="6" && $text[$i]!="7" && $text[$i]!="8" && $text[$i]!="9" && $text[$i]!="0") $res=false; return $res; } function inxss($text){ for($i=0;$i<strlen($text)-1;$i++) if($text[$i] == "&" && $text[$i+1] == "#" && isdigits ($c=substr($text,$i+2 ,strpos($text,";",$i)-($i+2 )))) return $text; }
но это помогает не всегда.
А можно ли сразу как-то настроить форму?
Помогите, пожалуйста. |