پی ایچ پی فارمز کی توثیق کیسے کریں (ای میل اور یو آر ایل)

Py Aych Py Farmz Ky Twthyq Kys Kry Ay Myl Awr Yw Ar Ayl



توثیق یہ جانچنے کا عمل ہے کہ آیا صارف کا داخل کردہ ڈیٹا مناسب شکل میں ہے یا نہیں۔ پی ایچ پی پروگرامنگ زبان میں، filter_var() فنکشن کا استعمال متغیر ڈیٹا جیسے ای میل اور یو آر ایل کو مخصوص فلٹر کی مدد سے فلٹر کرنے کے لیے کیا جاتا ہے۔ یہ فارموں کی توثیق کرنے اور غیر مجاز رسائی کو روکنے کے لیے پروگرامرز کے ذریعے استعمال کیے جانے والے سب سے اہم افعال میں سے ایک ہے۔

ٹیوٹوریل میں، ہم کی توثیق پر بات کریں گے۔ ای میل اور URLs پی ایچ پی کی شکلوں میں۔

پی ایچ پی فارمز (ای میل اور یو آر ایل) کی توثیق کیسے کریں

پی ایچ پی فارمز (ای میل اور یو آر ایل) کی توثیق کے لیے عام طور پر استعمال ہونے والے دو افعال ہیں:







طریقہ 1: preg_match() فنکشن

دی preg_match() فنکشن پی ایچ پی میں ایک بلٹ ان فنکشن ہے جسے آپ پی ایچ پی فارمز کو درست کرنے کے لیے استعمال کر سکتے ہیں۔ اس میں دو پیرامیٹرز لگتے ہیں: ایک ریگولر ایکسپریشن پیٹرن اور پیٹرن کو تلاش کرنے کے لیے سٹرنگ اور اگر کوئی پیٹرن موجود ہے تو صحیح لوٹتا ہے بصورت دیگر یہ غلط ہوجاتا ہے۔



استعمال کرنے کے لیے نحو preg_match() پی ایچ پی میں فنکشن ذیل میں دیا گیا ہے:



preg_match ( پیٹرن ، ان پٹ ) ;

جہاں صارفین کو وضاحت کرنی ہوگی۔ پیٹرن اور فنکشن اس کی جانچ کرے گا۔ ان پٹ (ای میل یا URL) اس پیٹرن سے۔





preg_match() فنکشن کا استعمال کرتے ہوئے پی ایچ پی فارمز ای میل کی توثیق کیسے کریں۔

کا استعمال کرتے ہوئے پی ایچ پی میں ای میل کی توثیق کرنے کے لئے preg_match() فنکشن، نیچے دیئے گئے کوڈ پر عمل کریں:

<؟php

$email = 'zainab.r@linxhint.com' ;

پیٹرن = '/^\S+@\S+\.\S+$/' ;

اگر ( preg_match ( پیٹرن ، $email ) ) {

بازگشت 'ای میل ایک درست ای میل پتہ ہے' ;

} اور {

بازگشت 'ای میل ایک درست ای میل پتہ نہیں ہے' ;

}

؟>

مذکورہ کوڈ اس بات کی توثیق کرتا ہے کہ آیا دیا گیا ای میل ایڈریس میں ہے۔ $email درست ہے یا استعمال نہیں کر رہی preg_match() ریگولر ایکسپریشن پیٹرن کے ساتھ فنکشن پیٹرن . اگر درج کردہ ای میل ایڈریس پیٹرن سے میل کھاتا ہے، تو یہ آؤٹ پٹ کرتا ہے۔ 'ای میل ایک درست ای میل پتہ ہے' . دوسری صورت میں، مندرجہ بالا کوڈ کی پیداوار ہے 'ای میل ایک درست ای میل پتہ نہیں ہے' .



آؤٹ پٹ

preg_match() فنکشن کا استعمال کرتے ہوئے پی ایچ پی فارمز یو آر ایل کی توثیق کیسے کریں۔

پی ایچ پی میں یو آر ایل کی توثیق کرنے کے لیے preg_match() فنکشن، آپ ذیل میں دیئے گئے کوڈ کی پیروی کر سکتے ہیں:

<؟php

$url = 'https://www.linuxhint.com' ;

پیٹرن = '/^(http|https):\/\/([a-z0-9]+\.)*[a-z0-9]+\[a-z]+(\/[a-z0-9] +)*\/?$/i' ;

اگر ( preg_match ( پیٹرن ، $url ) ) {

بازگشت 'url ایک درست URL ہے' ;

} اور {

بازگشت 'url ایک درست URL نہیں ہے' ;

}

؟>

مذکورہ کوڈ اس بات کی توثیق کرتا ہے کہ آیا دیا گیا URL $url درست ہے یا استعمال نہیں کر رہی preg_match() ریگولر ایکسپریشن پیٹرن کے ساتھ فنکشن پیٹرن . اگر URL پیٹرن سے میل کھاتا ہے، تو یہ آؤٹ پٹ کرتا ہے۔ 'url ایک درست URL ہے' . دوسری صورت میں، یہ آؤٹ پٹ 'url ایک درست URL نہیں ہے' .

آؤٹ پٹ

طریقہ 2: filter_var() فنکشن

میں پی ایچ پی , the filter_var() فنکشن کو پی ایچ پی فارمز بشمول ای میل اور یو آر ایل کی توثیق کے لیے بھی استعمال کیا جا سکتا ہے۔ ڈیٹا کو فلٹر کرنے اور صاف کرنے کے لیے۔ یہ چیک کرتا ہے کہ آیا درج کی گئی قیمت درست شکل کی ہے یا نہیں، اور یا تو ایک درست قدر لوٹاتا ہے یا اگر قدر غلط ہے تو یہ غلط لوٹاتا ہے۔

کی بنیادی ترکیب filter_var() پی ایچ پی میں فنکشن ہے:

filter_var ( متغیر ، فلٹر ، اختیارات ) ;

مندرجہ بالا نحو میں درج ذیل تین پیرامیٹرز شامل ہیں:

  • متغیر: یہ وہ قدر ہے جسے فلٹر کرنے کی ضرورت ہے۔
  • فلٹر: یہ اختیاری پیرامیٹر ہے جو فلٹر کے نام کی نمائندگی کے لیے استعمال ہوتا ہے۔
  • اختیارات: یہ فنکشن میں استعمال ہونے والے واحد اور ایک سے زیادہ جھنڈوں کی وضاحت کرتا ہے۔

filter_var() فنکشن کا استعمال کرتے ہوئے پی ایچ پی فارمز ای میل کی توثیق کیسے کریں۔

مندرجہ ذیل مثال ای میل ایڈریس کی صفائی اور فلٹرنگ کو واضح کرتی ہے اور یہ چیک کرتی ہے کہ آیا درج کیا گیا پتہ درست ہے یا نہیں:

<؟php

$email = 'zainab.r@linxhint.com' ;

$email = filter_var ( $email ، FILTER_SANITIZE_EMAIL ) ;

اگر ( ! filter_var ( $email ، FILTER_VALIDATE_EMAIL ) === جھوٹا ) {

بازگشت ( ' $email ایک درست ای میل ایڈریس ہے' ) ;

} اور {

بازگشت ( ' $email ایک درست ای میل پتہ نہیں ہے' ) ;

}

؟>

مندرجہ بالا کوڈ میں، filter_var() درج کی گئی ای میل آئی ڈی کو درست کرنے کے لیے استعمال کیا جاتا ہے۔ متغیر ہے $email جو کسی بھی ان پٹ ای میل آئی ڈی کے برابر پر سیٹ ہے۔ اگلا، ہم نے استعمال کیا filter_var() ای میل ایڈریس کی صفائی اور توثیق کے لیے فنکشن۔ اگر اور دیگر بلاکس درج کی گئی ای میل آئی ڈی کی درستگی کو جانچنے کے لیے استعمال کیے جاتے ہیں۔ اگر آئی ڈی درست نہیں ہے تو، آؤٹ پٹ ہو جائے گا ' غلط ای میل فارمیٹ' .

آؤٹ پٹ

filter_var() فنکشن کا استعمال کرتے ہوئے پی ایچ پی فارم یو آر ایل کی توثیق کیسے کریں۔

مندرجہ ذیل مثال ظاہر کرتی ہے۔ filter_var() پی ایچ پی میں یو آر ایل کی توثیق کے لیے استعمال:

<؟php

$url = 'https://www.linuxhint.com' ;

$url = filter_var ( $url ، FILTER_SANITIZE_URL ) ;

اگر ( ! filter_var ( $url ، FILTER_VALIDATE_URL ) === جھوٹا ) {

بازگشت ' $url ایک درست URL ہے' ;

} اور {

بازگشت ' $url ایک درست URL نہیں ہے' ;

}

؟>

مندرجہ بالا مثال میں، $url متغیر کا ایک نمونہ URL ہے، اور filter_var() اس پر لاگو کیا جاتا ہے. اگلی لائن میں، ہم نے if-else سٹیٹمنٹس کا استعمال کیا، اگر درج کردہ صارف کا ای میل ایڈریس درست ہے تو آؤٹ پٹ اس طرح ہو گا:

آؤٹ پٹ

نتیجہ

پی ایچ پی میں، پی ایچ پی فارموں کی توثیق کرنے کے دو طریقے ہیں، جو کہ ہیں۔ preg_match() فنکشن اور filter_var() فنکشن دی preg_match() فنکشن ای میل یا یو آر ایل پیٹرن کو چیک کرنے کے لیے ایک ریگولر ایکسپریشن پیٹرن کا استعمال کرتا ہے، جبکہ filter_var() فنکشن چیک کرتا ہے کہ آیا کوئی قدر صحیح قسم اور فارمیٹ کی ہے۔ ان فنکشنز کو استعمال کرتے ہوئے، پی ایچ پی فارمز کو مؤثر طریقے سے درست کیا جا سکتا ہے اور غیر مجاز رسائی کو روکا جا سکتا ہے۔