Yangi formatda davom etish uchun: https://uzfor.net/48532-uzun-matnlarni-php-yordamida.html?id=47555
Uzun matnlarni PHP yordamida...
Xabarlar
Mavzu nomidan fahmlab olgan bo'lsangiz kerak, bu darsimizda uzun matnlarni ma'nosini buzmagan holda qirqib olish haqida bo'ladi.
Demak dars boshlandi, diqqat qilamiz...
Ko'p dasturchilar matnlarni ma'nosini buzmagan holda qirqib olishda bosh qotiradi.
To'g'ri ayrim CMS lar buni bizga o'zlari tayyor variantini taklif qiladi, lekin, nega biz o'zimiz buni yasashni bilmasligimiz kerak?
Bu amalni JavaScript va CSS orqali ham qilish mumkin, biz bu darsda PHP yordamida qirqishni ko'rib chiqamiz.
Matnni belgilab olamiz:
Birinchi navbatda, barcha HTML teglarni olib tashlaymiz:
Endigi navbatda matn uzunligini belgilab olamiz:
Endi tekshiramiz, matn ohiri undov belgisi, vergul, nuqta yoki tire bilan tugamagan ekanmi?
Ohirgi probelni aniqlab olamiz va 3ta nuqtaga almashtiramiz
Natija esa bunday bo'ladi:
Ana holos! Bugungi darsimiz ham tugadi, o'ylaymanki bu darsimiz siz uchun foydali bo'ldi! Biz esa bundan faqat manmun... // bo'lamiz)
Demak dars boshlandi, diqqat qilamiz...
Ko'p dasturchilar matnlarni ma'nosini buzmagan holda qirqib olishda bosh qotiradi.
To'g'ri ayrim CMS lar buni bizga o'zlari tayyor variantini taklif qiladi, lekin, nega biz o'zimiz buni yasashni bilmasligimiz kerak?
Bu amalni JavaScript va CSS orqali ham qilish mumkin, biz bu darsda PHP yordamida qirqishni ko'rib chiqamiz.
Matnni belgilab olamiz:
$string = "<p><strong>Richard III</strong> (2 October 1452 – 22August 1485) was King of England for two years, from 1483 until his death in 1485 in the Battle of Bosworth Field. He was the last king of the House of York and the last of the Plantagenet dynasty. His defeat at Bosworth Field, the decisive battle of the Wars of the Roses, is sometimes regarded as the end of the Middle Ages in England. He is the subject of the play<cite>Richard III</cite> by <a href=//en.wikipedia.org/wiki/William_Shakespeare>William Shakespeare.</a>";
Birinchi navbatda, barcha HTML teglarni olib tashlaymiz:
Endigi navbatda matn uzunligini belgilab olamiz:
Endi tekshiramiz, matn ohiri undov belgisi, vergul, nuqta yoki tire bilan tugamagan ekanmi?
Ohirgi probelni aniqlab olamiz va 3ta nuqtaga almashtiramiz
Natija esa bunday bo'ladi:
Richard III (2 October 1452 – 22 August 1485) was King of England for two years, from 1483 until his death in 1485 in the Battle of Bosworth Field. He was the last king of the House of York and the…
Ana holos! Bugungi darsimiz ham tugadi, o'ylaymanki bu darsimiz siz uchun foydali bo'ldi! Biz esa bundan faqat manmun... // bo'lamiz)
Manba: http://demosthenes.info/blog/703/Build-Better-Text-Extracts-With-PHP Tayyorladi: Сирожиддин Эрназаров (UZFOR.UZ)
Isroil, # Isroil (05.02.2019 / 07:31)
Сирожиддин, kechirasiz bu kod nima uchun kerak boladi?Uzun tekstni uchini ko'rsatib qo'yish uchun.
Сирожиддин, kechirasiz bu kod nima uchun kerak boladi?Uzun tekstni uchini ko'rsatib qo'yish uchun.
Сирожиддин, Shuni faqat 1-probelgacha bo`lgan matnni kesib oladigon qilish kerak, matn uzunligiga limit qo’ymay.
Masalan: “I Love You” bo’lsa “I”ni “LoveYouUzFor Forum” bo’lsa “LoveYouUzFor”ni
Masalan: “I Love You” bo’lsa “I”ni “LoveYouUzFor Forum” bo’lsa “LoveYouUzFor”ni
<button onclick="alert('Bosma meni')">Salom</button>
Besthakker, # Besthakker (23.03.2020 / 18:01)
, Bu qanaqa kodсайтнинг филтиратсиясини текшириб кщришган. Хтмл код ёзза хтмл код ишлармикан ёки хтмл кодни ўзини кўрсатармикан деб синаб кўришган. Қисқаси сайтни бузишга уриниш бўлса керак
, Bu qanaqa kodсайтнинг филтиратсиясини текшириб кщришган. Хтмл код ёзза хтмл код ишлармикан ёки хтмл кодни ўзини кўрсатармикан деб синаб кўришган. Қисқаси сайтни бузишга уриниш бўлса керак
+ (1): Besthakker,
kHakimzhon, # kHakimzhon (03.03.2020 / 20:00)
Сирожиддин, Shuni faqat 1-probelgacha bo`lgan matnni kesib oladigon qilish kerak, matn uzunligiga limit qo’ymay.
Masalan: “I Love You” bo’lsa “I”ni “LoveYouUzFor Forum” bo’lsa “LoveYouUzFor”niкодни топтингизми йўқми билмадим лекин хечдан кўра кеч ёки бошқа форумдолар учун
Сирожиддин, Shuni faqat 1-probelgacha bo`lgan matnni kesib oladigon qilish kerak, matn uzunligiga limit qo’ymay.
Masalan: “I Love You” bo’lsa “I”ni “LoveYouUzFor Forum” bo’lsa “LoveYouUzFor”niкодни топтингизми йўқми билмадим лекин хечдан кўра кеч ёки бошқа форумдолар учун
$x = "LoveYouUzFor Forum"; echo $str;
+ (1): gi8ri7,
Tavsiya etamiz:
- Hoziroq maydonlarni to'ldiring va reklamangizni joylashtiring!
Mavzuga oid xabarlar soni: 12 ta
So'ngi faollik vaqti: 10:24:24, 24 Mar 2020