입력란에 사용자 입력 공간이나 아무 것도 입력하지 않으면 더하기 기호 +가 여전히 내 PHP 백엔드로 전달됩니다. 전후에 모든 플러스 기호를 제거하고 싶습니다 (예 : '+++ school ++'에서 'school'을 반환하십시오.). php에 strip_tag와 같은 멋진 기능이 있지만이 경우 사용해야하는 것이 확실하지 않습니다. . 또는 그 의미 공간/+ 심지어 쿼리 문자열에 입력하지 않을 수 있도록 (? 어쩌면 자바 스크립트를 통해)를 구성하는 방법은 무엇입니까쿼리 문자열에서 더하기 기호 제거 PHP
는
3
A
답변
3
당신은 사용할 수 있습니다 :
$input = trim(urldecode($input));
경우 $ 입력 다음과 같은 게시 매개 변수 중 하나입니다 : $input = $_POST["query"];
// 쿼리가 POST 매개 변수 인 경우
편집 : urldecode를 사용하는 또 다른 이점은 인코딩 된 다른 모든 영숫자가 아닌 문자. 에서
-1
$str = '++school++';
return trim(urldecode($str)
+0
@ ajacian81 OP 입력에서 모든'+'를 제거하고, 실수로 간과하지 않으면 urldecode를 공간으로 단순하게 디코딩하십시오. 분명히 cluterred OP 입력 – slier
0
+
는 $_GET
의 공간이된다. 앞뒤 공백을 없애기 만하면됩니다.
trim($_GET['param'])
관련 문제
- 1. 쿼리 문자열에서 값 제거
- 2. Magento - Magento 탐색 메뉴에서 + (더하기 기호) 제거
- 3. 문자열에서 중복 된 기호 제거
- 4. URL 및 더하기 기호
- 5. PHP. 문자열에서 링크 제거
- 6. 시간을 얻기 위해 문자열에서 시간을 더하기 [php]
- 7. 더하기 기호 URL (+)
- 8. vb.net에서 더하기 기호 "+"바꾸기
- 9. 오라클 더하기 기호 표기법은
- 10. 문자열에서 더하기 기호는 무엇입니까?
- 11. PHP 문자열에서 HTML 코드 제거
- 12. PHP 문자열에서 특정 태그 제거
- 13. 문자열에서 후행 슬래시 제거 PHP
- 14. 더하기 기호 난에 본 적이
- 15. SVG 경로가있는 더하기 기호 (+) 만들기
- 16. 더하기 기호 -없는 이유는 그들은
- 17. angularjs 통화 필터 앞에 더하기 기호 추가
- 18. URL의 이전 부분을 사용하여 쿼리 문자열로 전달 - 대시가 + 더하기 기호
- 19. AJAX POST 및 더하기 기호 (+) - 인코딩 방법?
- 20. 문자열에서 단어 사이에 더하기 기호를 삽입하십시오.
- 21. 기호, PHP
- 22. 쿼리 문자열에서 값 제거 2 부
- 23. .htaccess의 쿼리 문자열에서 특수 문자 제거
- 24. 제거 기호
- 25. 문자열에서 제거()
- 26. 문자열에서 기호 추출하기
- 27. 문자열에서 기호 찾기 Java
- 28. 문자열에서 @ 기호 사용
- 29. PHP URL 문자열에서 중단을 제거 하시겠습니까?
- 30. PHP 문자열에서 href 태그 조건부 제거
+1 정답입니다. 초과 공간을 제거하기 위해서'trim (urldecode ($ input))'을 원할지도 모르겠다. –
니스 - 당신의 설명이 절대적으로 정확합니다. – ajacian81
** - 1 ** 쿼리 문자열은 이미 URL 디코딩을 처리하는'$ _GET'에서 제공됩니다. – Eric