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 విలువైనది