ڪمپيوٽرنپروگرامن

پي PHP حفاظتي: جملو ڌانڌلي. پي PHP حفاظتي جي جملو ڪم

سائيٽن ۽ جامد ۽ متحرڪ ۾ تقسيم ڪري سگهجي ٿو. HTML ۽ CSS، جنهن جي انٽرنيٽ تي هڪ خوبصورت ڪاروباري ڪارڊ ڪرڻ جي اجازت ڏئي عبور حاصل ڪرڻ کان پوء، ڪيترائي پي PHP حفاظتي سان هڪ بهترين ويب سائيٽ ٺاهي کي ڪيئن سوچي رهيا آهن. هن coder ۾ اڪائونٽ ۾ وٺي ضروري آهي ته هو هاڻي ويب پروگرامن سکڻ شروع ڪيو ويو: ڪيئن ماڳ سان ڪم ڪرڻ ۾ مختلف ٿيندو. ڪم جملو، پڙهڻ ۽ انھن کي درجي - پهرين پريشاني پي PHP حفاظتي ۾ هڪ مبتدأ جي پيو جو هڪ.

اهو آهي ته پي PHP حفاظتي جملو ڌانڌلي جي ڪم ۾، طريقن جو تعداد داخل پوء جيئن ئي منسوخ ليڪ طور ڪجهه سادو manipulations، تلاش، جي حاصلات يا هڪ substring کي هٽائي سان انهن جي مطالعي خرچ ڪرڻ لڳين ٿو، ته تبديلي جي رجسٽريشن ۽ ان جي لڪير ڊيگهه ڏانھن موٽڻ احوال قابل آهي. هن جي ڪم ڪرڻ جي ڪيترن ئي ڪردارن جي سيريلي سان گڏوگڏ ڪم نه ڪندا آھن. تنهن ڪري، سڀني جي مثال جي وضاحت لاء انگريزي ۾ لکيل آهن. سيريلي صفون لاء به ساڳيو ڪم استعمال ڪري رهيا آهن، پر ان جي (پريفڪس) mb_ (مثال طور، mb_strpos ()) سان. php.ini ۾ analogues استعمال ڪرڻ کان اڳ ۾ توهان جي لڪير uncomment هجڻ ضروري آهي؛ واڌ = php_mbstring.dll، چئجي ته semicolon هٽائيندي.

ٺاهڻ ۽ هڪ جملو لکڻ

اسان سڀني جي جوڙجڪ گونجي کي مشهور ٻولي استعمال ڪرڻ جي اسڪرين جي ليڪ جي اوٽ جو تجزيو ڪندو. هن پروگرامر سڌو اوٽ هڪ جملو ٿا:

"هن نئين لائن" گونج

يا پهريون ڀيرو هڪ variable ٺاهي ۽ ان کان پوء ان کي ڏيون ٿا:

$ Str = "هي هڪ نئون جملو آهي"؛

$ str گونجي؛

جيڪڏهن توهان هڪ ۾ وڌيڪ سٽون ڊسپلي ڪرڻ چاهيو ٿا يا انهن جي concatenation رضايت آهي:

گونج "هي". "نئون". "اسٽرنگ"؛

يا

$ str1 = "هي"؛

$ str2 = "نئين"؛

$ str3 = "جملو"؛

$ str1 گونجي. $ str2. $ str3؛

جنهنڪري صورت ۾، ان EtoNovayaStroka ڊسپلي ڪندو. هن وٿي سڌو سڏ گونج ۾ شامل ڪري سگهجي ٿو:

$ str1 گونجي. ''. $ str2. ''. $ str3؛

هن معاملي ۾، اسڪرين ڊسپلي: "هن نئين لائن." Concatenation جي اوٽ ۾ نه رڳو ممڪن آهي، پر پڻ سٽون پيدا ڪرڻ:

$ str1 = "هي"؛

$ str2 = "نئين"؛

$ str3 = "جملو"؛

$ جملو = $ str1. ''. $ str2. ''. $ str3؛

$ جملو گونجي؛

گونج ٻنهي ڊسپلي اکر، ۽ سيريلي. جيڪڏهن variables جي هڪ انگ موجود، پوء هن نمبر جي concatenation جي مناسب لڪير کي تبديل ڪيو ويندو:

$ مون = 2؛

$ پڄاڻي = $ مون کي $ مون + ؛ // هاڻي $ پڄاڻي جو تعداد 4 تي مشتمل هوندي

مون کي $ گونجي. "+". $ مون کي. "=". $ پڄاڻي؛

ڏيکاري ته: "2 + 2 = 4".

خاص ڪردارن

ڀلا جي لڪير هڪ ڊبل اقتباس ($ اهو جملو = "اهو ڪيئن آهي") جي بيان ڪيو ويو آهي. ان کان پوء اوھان کي ڪافي رهڻ جي فرار انداز استعمال ڪري سگهو ٿا:

  • \ ن ليڪ ٿي چڪو ھو ڪندو،
  • \ ر بگي موٽڻ؛
  • \ "جي ٻٽي Quotation ڏيندو پيشانين ڪانھي:
    • گونج "اهو جملو \" اڀي \ "لکي ٿو"؛ // "ڪنڀر" جي حوالن سان جملو
  • \ $ ايڊاپٽرز جي ڊالرن؛
  • \\ backslash ڪانھي.

انداز گهڻو وڌيڪ، انھن جي سڀني سرڪاري پي PHP حفاظتي دستاويز ۾ ملي ڪري سگهجي ٿو.

پهريون ڀيرو ايندڙ جي جاگرافيائي بيهڪ مان ڳولا ڪريو

ڀلا اسان کي هڪ سادي جملو آهي:

$ جملو = "منهنجو نالو Yemelyan آهي ۽ آء 27 سال جي عمر"؛

اسان به نالن جي ٻن صفون آهن:

$ نالو = "Yemelyan"؛

$ anotherName = "Katherin"؛

اسان کي ڇا جي ٻن نالن جي پهرين قطار معلوم ڪرڻ جي ضرورت آهي. اهو strpos فعل ($ str، $ ڳولا) استعمال ڪري ٿو. اهو ارادو ڪيو substring $ ڳولا جي حيثيت موٽي، ته اهو جملو جي ابتدائي، $ str ۾ موجود آهي. ٻي صورت ۾، هن فنڪشن جو هڪ Boolean قدر ڪوڙي موٽي. مثال طور، strpos ($ اهو جملو، $ anotherName) ڪوڙي موٽي، ۽ strpos ($ اهو جملو، $ جو نالو) - هڪ عدد. هن ڪوڊ اهڙي (لکندا اختيار، جڏهن ته پوزيشن جي اسڪرين تي نمودار ٿيو) ٿي ويندي:

$ جملو = "منهنجو نالو Yemelyan آهي ۽ آء 27 سال جي عمر"؛

$ نالو = "Yemelyan"؛

$ anotherName = "Katherin"؛

گونج strpos ($ اهو جملو، $ anotherName// نتيجا ڪوڙي

strpos ($ اهو جملو، $ نالي سان گونجي// هڪ جملو جي پهرين ايندڙ جي حيثيت ڊسپلي

نوٽ ليڪ ڳاڻيٽو ٻڙي تي ٿئي ٿو، ته آهي، اسان جو ڪيس ۾ گذريل ليڪ جو تعداد 11 (خال به سمجهيا وڃن ٿا) ڊسپلي ڪندو.

هڪ substring ۽ pitfalls جي آخري دفعو ايندڙ مان ڳولا پوزيشن

جيڪڏهن strpos () فعل جو هڪ substring جي آخري دفعو ايندڙ لاء پهريون ڀيرو ايندڙ، پوء ان inverse strrpos () ڳولا جي حيثيت موٽي.

نه ڪي ڳاڻيٽو جي شروعات سان لاڳاپيل pitfalls آهن. اهو اڪائونٽ ۾ وٺي وڃي: پي PHP حفاظتي جملو ڌانڌلي ۾ مقابلي ۾ پابندي جي پيچيدو ڪري سگهجي ٿو. پوء، ان کي هڪ ڪري نفي سان مقابلو آپريشن کي استعمال ڪرڻ نه ڀلو آهي: strpos ($ str، $ ڳولا) = ڪوڙي! اهڙي equivalence جي مثالن سان پي PHP حفاظتي جي ڪنهن به ورجن ۾ صحيح ڪم نه ٿئي، ڇاڪاڻ ته ان جي لڪير ڳاڻيٽو ٻڙي تي ٿئي ٿو، ۽ 0 منطقي تعبير غلط آهي. هن کي strrpos () فعل ڪئي وڃي ٿي.

ڪيئن substring ھجڻ جو تعداد سٽ

اڪثر توهان کي ڏسي ڪري اهو جملو ۾ هڪ substring، ۽ جي ڪل تعداد جي پهرين يا آخري دفعو ايندڙ نه آهي جي ضرورت آهي. substr_count ($ str، $ ڳولا): هن جو مقصد substr_count () فعل آهي، جنهن جي گهٽ ۾ گهٽ ٻن variables جا ڪمڪار لاء. اهو هڪ عدد موٽي. ابتدا ۽ ليڪ جي آخر ۾، جي حوالي ڪندا: توهان جي لڪير تي تلاش جي دائري جي خاتمي ڪرڻ چاهيو ٿا ته، جي فعل ۾ ٻه وڌيڪ variables گذري. ($ str، $ ڳولا، $ شروع، $ آخر) substr_count: ته هن صورت ۾ فعل جي طور تي سڏيو ويندو آهي. هن فنڪشن $ اصل جملو $ str جي $ آخر تائين شروع کان ئي interval ۾ substring $ ڳولا لاء نظر ايندو. جيڪڏهن اهو جملو نه مليو آهي، جو فعل ٻڙي موٽي.

ڪيئن پي PHP حفاظتي ۾ نالين جي صورت ۾ تبديل ڪرڻ: مثال

تبديلي صورت اڪثر strings ۽ compare ڪرڻ لاء استعمال ڪيو ويندو آهي conditionals. سنڌ جو چوڻ آهي ته صارف ۾ سپريم الله جو نالو داخل هجڻ ضروري آهي جڳائي Norse الاساطير. هن پروگرام "هڪ"، جن سان هن جي استعمال ڪندڙ جي جواب ۾ مقابلو ٿيندو جو هڪ نسخو آهي. هن ۾ داخل متن جي موجوده کان مختلف ٿيندو ته (مثال طور، هڪ صارف هڪ "هڪ" يا "هڪ" لکيو آهي)، پروگرام جي بدران جي ڪوڙي سچ موٽايا ويندا. هن کان بچڻ لاء، هن فنڪشن تي گهڻن عملن تبديليون استعمال. "پرائيويٽ" (.. "پرائيويٽ" "ذاتي،" "ذاتي" ۽ پوء تي) ڪو ننڍو ۾ صرف هڪ ڳولهي آهي ته لفظ جي variants جي سو جي بجاء: هي اڪثر ته اهو ماڳ پي PHP حفاظتي ٽيگ ۾ آھي استعمال ڪيو ويندو آهي.

strtolower () فعل هيٺين مفت ۾ تبديليون. ڀلا هڪ ليڪ $ catName = "Fluffy" نه آهي. strtolower فعل ($ catName) جو جملو "fluffy" موٽي. اپر ڪيس کي تبديل strtoupper () فعل ذريعي ٿي سگهي ٿي.

ڪيئن پي PHP حفاظتي ۾ هڪ جملو جي ڊيگهه سٽ: ڪم سان ڪم

اڪثر اهو جملو جي ڊيگهه سٽ سان واسطو رکي ٿو. مثال طور، هن قسم جي strings سان پي PHP حفاظتي ڪم ۾ موڪلڻ جو چڪر ۾ گھرج ٿي سگھي ٿي. جي ڳولا جملو لاء استعمال strlen () فعل آهي، جنهن جي هڪ انگ موٽي - انگ اکرن کي. اسان کي اهو وسارڻ نه گهرجي ته سنڌ جي آخري ڪردار، جيئن ڳاڻيٽو ٻڙي سان شروع ٿئي ٿو جو هڪ انگ strlen ($ str) -1 آهن.

جي حاصلات ۽ پي PHP حفاظتي ۾ متبادل substring: strings سان ڪم

substring substr فنڪشن ڪرائڻ جا پيروڪار آهي () ته ٻه ٽي دليل وٺي سگهن ٿا: substr ($ str، $ شروع، $ آخر). جي چوندا آھن ته اسان هڪ جملو $ جملو = "Fluffy بلي" آهي، ۽ اسان جي چوٿين شخصيت کي ٻيو کان هڪ substring حاصل ڪرڻ چاهيو ٿا ڏين. ٻڙي تي ٿئي ٿو ڳاڻيٽو کان وٺي، هن variable جي هن substring هن طرح نظر ايندو: $ newString = substr ($ اهو جملو، 1، 4). جيڪڏهن اسان جي $ newString = substr پڙهائڻ ($ اهو جملو، 1)، اسان کي هڪ substring جي آخري ڪردار (يعني "luffy") جي ٻئين کان حاصل ڪري. substr ($ اهو جملو، 1، strlen ($ اهو جملو)): هي ڪوڊ strlen استعمال ڪرڻ جي مڪمل ڪوڊ جملو () سان هڪجهڙائي رکي ٿي.

str_replace ($ subStr، $ newSub، $ str): سنڌ جي substring مٽائي کي str_replace () فعل ته ٽي variables لڳن ٿا استعمال ڪيو ويندو آهي. ڪيترن ئي ڪم، str_replace (وسنديون) سيريلي ڪردارن سان صحيح ڪم ۽ ڪو اينالاگ prefixed ڪري ڇڏيو آهي. مثال طور:

$ str = "اڄ موسم فرقو آهي!"؛

$ newStr = str_replace ( "سخت"، "عجيب"، $ str)؛ // اڄ جي عجيب موسم!

هڪ انگ تائين ترجمو جملو

جيڪو ويب پروگرامن جو اڀياس ڪيو آهي، دير يا سوير هڪ انگ تائين اهو جملو بدلائڻ آهي. هن مقصد لاء، ٻه اهڙي ڪم لاء استعمال ڪري رهيا آهن:) intval (۽ floatval ()، جنهن جي هر هڪ variable $ جملو وسي. ھڪ ٻئي کان، ته انهن انگن اکرن جي قسم جي رڳو تڪرار موٽي: intval () هڪ عدد موٽي، ۽ floatval () - سچل نقطي نمبر.

هڪ intval ()، ۽ floatval (طور استعمال لاء) جي ضرورت آهي ته اهو جملو ڪنهن نمبر سان شروع ٿئي ٿو، ۽ اهي هڪ انگ کي تبديل ڪيو ويندو. جي انگ اکر جي ڪنهن به سيٽ وڃڻ ٿيندو ته، اهي صرف ان کي نظرانداز ڪري. ته صورت ۾، جيڪڏهن ليڪ جي اکر سان ٿيندي آهي، جي فعل جو استعمال ٻڙي موٽايا ويندا. Ideally، جي لڪير صرف ندس رکي وڃي.

هڪ جملو جو ترجمو

اڪثر هڪ جملو ۾ تعداد بدلائڻ جي ضرورت آهي. مثال طور، جيڪڏهن توهان ان جو اڌ وٺڻ ۽ هڪ چورس جوڙيندا ڪرڻ چاهيو ٿا (مثال طور، هڻندا جي لاڳاپا وڌائڻ مطمئن آهي ت: 88 x 88 + 33 x 33 = 8833). هن معاملي ۾، هن فنڪشن strval ()، جنهن جو هڪ جملو نمبر موٽي. هن هڪ نئون لڪير کان پوء، توهان کي ٻين سڀني ڪارناما انجام ڪري سگهو ٿا: تبديلي جي، جي substring جي ايندڙ، ۽ ٻيا ڪم لھندين. جيڪڏهن ضروري آهي، جي لڪير کان ئي مٿي بيان جي تعداد کي ٻيهر تبديل ڪري سگهجي ٿو.

هن مقالي ۾ رڳو سڀني جي ليڪ سان لاڳاپيل ڪم جي هڪ ننڍو حصو سمجهيو ويندو هو. undocumented نشان سان ڪم ڪرڻ جي ڪم جو حصو آهي، پر سڀ کان ئي specificity سبب جي مواد ۾ شامل نه ڪيو ويو هو. انهن جي ڪم ڪرڻ سان واقف ٿيڻ لاء جنهن جي موجوده معلومات ڊسپلي پي PHP حفاظتي تي سرڪاري دستاويز، پڙهڻ لاء اڳتي ڪرڻ ضروري آهي.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sd.unansea.com. Theme powered by WordPress.