Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP로 사용자 입력을 삭제하는 방법은 무엇입니까?


입력 삭제는 PHP에서 흥미로운 개념입니다. 삭제는 입력에서 승인되지 않은 문자를 이스케이프하는 것을 의미합니다. 안전하고 안전한 방식으로 입력을 처리하기 위한 몇 가지 모범 사례를 알아보겠습니다.

mysqli 문에서 real_escape_string() 함수 사용

예시

<?php
   $conn= new mysqli("localhost", "root","","testdb");
   $street = $conn->real_escape_string($_POST['street']);
?>

데이터베이스에 데이터를 삽입하고 브라우저에 표시하는 동안 htmlentities() 및 html_entity_decode()를 사용할 수 있습니다.

예시

<?php
   $data['message'] = htmlentities($message);//at the time of insert in database
   echo html_entity_decode($data['message']); //at the time of display in browser
?>

escapeshellarg를 사용하여 명령 프롬프트에서 사용자 입력을 삭제합니다.

예시 -

<?php system('ls '.escapeshellarg($data['dir']));?>