PHP filter_input() ఫంక్షన్

నిర్వచనం మరియు ఉపయోగం

filter_input() ఫంక్షన్ స్క్రిప్ట్ బాహ్యం నుండి ప్రవేశాన్ని పొంది అనువర్తిస్తుంది.

ఈ ఫంక్షన్ నాన్-సెక్యూర్ మూలాల నుండి వచ్చే వేరియబుల్స్ ను పరిశీలించడానికి ఉపయోగిస్తారు, ఉదాహరణకు వినియోగదారు ప్రవేశాలను.

ఈ ఫంక్షన్ వివిధ మూలాల నుండి ప్రవేశాన్ని పొందవచ్చు:

  • INPUT_GET
  • INPUT_POST
  • INPUT_COOKIE
  • INPUT_ENV
  • INPUT_SERVER
  • INPUT_SERVER
  • INPUT_SESSION (ఇంకా అమలు చేయబడలేదు)

INPUT_REQUEST (ఇంకా అమలు చేయబడలేదు) variable విజయవంతం అయితే, ఫిల్టర్డ్ డాటా తిరిగి ఉంటుంది, విఫలమైతే, false తిరిగి ఉంటుంది, మరియు

పారామీటర్స్ సెట్ కాదని తిరిగి ఉంటాయి, NULL తిరిగి ఉంటుంది.

విధానంinput_typefilter_input( variablefilter_input( filterfilter_input( options)
, వివరణ
input_type అవసరం. ప్రవేశ రకం నిర్దేశించండి. పైన జాబితాలో సాధ్యమైన రకాలను చూడండి.
variable ఫిల్టర్ చేయబడే వేరియబుల్ నిర్దేశించండి.
filter

ఆప్షనల్. ఉపయోగించబడే ఫిల్టర్ ఐడి నిర్దేశించండి. డిఫాల్ట్ FILTER_SANITIZE_STRING.

పూర్తి PHP Filter ఫంక్షన్స్ పరిచయం పుస్తకాన్ని చూడండి, ఫిల్టర్స్ యొక్క సాధ్యమైన ఫిల్టర్స్ పొందండి.

ఫిల్టర్ ఐడి విలువైనది FILTER_VALIDATE_EMAIL వంటి ఐడి నామం లేదా ఐడి నంబర్ (ఉదాహరణకు 274).

options సూచనలు/ఎంపికలను కలిగివున్న అర్రే నిర్దేశించండి. ప్రతి ఫిల్టర్ యొక్క సాధ్యమైన సూచనలు మరియు ఎంపికలను తనిఖీ చేయండి.

ఉదాహరణ

ఈ ఉదాహరణలో మేము filter_input() ఫంక్షన్ ఉపయోగిస్తున్నాము POST వేరియబుల్స్ని ఫిల్టర్ చేస్తున్నాము. అంగీకరించబడిన POST వేరియబుల్స్ విలువైన e-mail చిహ్నాలు ఉంటాయి.

<?php
if (!filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL))
 {
 echo "E-Mail విలువైనది కాదు";
 }
else
 {
 echo "E-Mail విలువైనది";
 }
?>

ప్రస్తుతి వంటి ఉదహరణలు:

E-Mail విలువైనది