no-img

اِمیلا سبک کردن یا قالب بندی نمایش متن
اِمیلا
ترفند وب سبک کردن یا قالب بندی نمایش متن
فرم گزارش را به دقت تکمیل نمایید
از همکاری شما سپاسگذاریم

ادامه مطلب

منتشر شده در پنجشنبه 27 تیر 1398، 25 روز پیش
سبک کردن یا قالب بندی نمایش متن
امتیاز 5.00 ( 4 رای )
رمز : emila.ir
حمایت از emila.ir
درخواست کاربران

emila.ir QR-codeسبک کردن یا قالب بندی نمایش متن

منتشر شده در پنجشنبه 27 تیر 1398، 25 روز پیش
70
milipinkman

تابع Parser ساده BBCode با PHP

حدس می زنم شما همه در مورد BBCodes اشنایی دارید! کد BB یک مجموعه ساده بسیار ساده است (همچنین به عنوان برچسب های BB شناخته می شود) که برای سبک کردن یا قالب بندی متن نمایش داده می شود. هنگامی که متن با کد BB در مرورگر نمایش داده می شود، برچسب های BB با برچسب های HTML مناسب جایگزین می شوند. BBCode ها به طور گسترده ای در سایت های اجتماعی، انجمن ها (مانند phpBB یا vBulletin) و حتی بخش های اظهار نظر در وبلاگ استفاده می شود.

در اینجا یک مثال BBCode و خروجی واقعی یا متن فرمت شده است.

BBCode: [b]bold text[/b]

Output: <b>bold text</b>

اکنون اجازه می دهیم که تابع پی اچ پی برای این Parser BBCode ایجاد شود.

<?php
/**
* A simple PHP BBCode Parser function
*
* @author Afsal Rahim 
* @link http://digitcodes.com/create-simple-php-bbcode-parser-function/ 
**/
 
//BBCode Parser function
function showBBcodes($text) {
 
// BBcode array
$find = array(
'~\[b\](.*?)\[/b\]~s',
'~\[i\](.*?)\[/i\]~s',
'~\[u\](.*?)\[/u\]~s',
'~\[quote\](.*?)\[/quote\]~s',
'~\[size=(.*?)\](.*?)\[/size\]~s', 
'~\[color=(.*?)\](.*?)\[/color\]~s',
'~\[url\]((?:ftp|https?)://.*?)\[/url\]~s',
'~\[img\](https?://.*?\.(?:jpg|jpeg|gif|png|bmp))\[/img\]~s'
);
 
// HTML tags to replace BBcode
$replace = array(
'<b>$1</b>', 
'<i>$1</i>',
'<span style="text-decoration:underline;">$1</span>',
'<pre>$1</'.'pre>',
'<span style="font-size:$1px;">$2</span>', 
'<span style="color:$1;">$2</span>',
'<a href="$1">$1</a>',
'<img src="$1" alt="" />'
);
// Replacing the BBcodes with corresponding HTML tags
return preg_replace($find,$replace,$text);
}
// How to use the above function:
$bbtext = "This is [b]bold[/b] and this is [u]underlined[/u] and this is in [i]italics[/i] with a [color=red] red color[/color]"; 
$htmltext = showBBcodes($bbtext); 
echo $htmltext;
?>
موضوع : وب/ برچسب : , , / لینک کوتاه : https://emila.ir/?p=16528
designer
نظرات ارسال شده توسط شما، پس از تایید، توسط مدیران سایت منتشر خواهد شد.
نظراتی که به غیر از زبان فارسی، غیر مرتبط با مطلب یا فینگلیش باشد، منتشر نخواهد شد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

لینکهای دانلود قرار گرفته در جعبه دانلود، به صورت مستقیم می باشند.
تمامی فایلها قبل از انتشار تست شده اند تا از بروز هرگونه مشکل جلوگیری شود.
برای دانلود سریعتر و راحت تر، توصیه میکنیم از نرم افزارهای مدیریت دانلود استفاده کنید.
اگر برای دانلود فایلی با مشکل مواجه شدید، از قسمت گزارش اپدیت یا خرابی لینک، ما را باخبر سازید.

درباره نویسنده

Here is a some short information about me: I'm a natural born, writer, designer, forecaster, Interested in PHP programming and activities in the field of digital currency, basically I'm a pretty simple person. I work for Emila.ir for more than 1 years. I am passionate about creating posts and content for emila.ir which I think is Among the best viral persian Websites. I am available at Nearby

ارسال پیامک به ما  -  ارسال ایمیل به ما
IP شما: 54.174.43.27