pedia-learning

ورود

گذرواژه‌تان را فراموش کرده‌اید؟

ثبت نام

ثبت نام
انجمن عمومی گسترش فناوری آگو

اگر اولین بار از انجمن بازدید می کنید برای دسترسی کامل به انجمن عضو شوید بعد عضویت قادر به ارسال مطلب و شرکت در بحث خواهید داشت

ارسال پاسخ 
 
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
تابعی کار آمد برای هایلایت کردن کلمات یافت شده در قسمت جستجو
12-21-2013, 04:00 PM
ارسال: #1
تابعی کار آمد برای هایلایت کردن کلمات یافت شده در قسمت جستجو
این تابع دو رشته از ورودی دریافت میکند و رشته اول را در دشته دوم جستجو میکند و درصورت مشاهده استایل آن را مطابق با مقدار پارامتر سوم تابع تفییر میدهد .
کد php:
function textHighlight($text$search$styles 'color:white;background-color:black'$casesensitive false) {
 
$modifier = ($casesensitive) ? 'i' null;
 
//quote search-string, cause preg_replace wouldn't work correctly if chars like $?. were in search-string
 
$quotedSearch preg_quote($search'/');
 
//generate regex-search-pattern
 
$checkPattern '/(' $quotedSearch ')/' $modifier;
 
//generate regex-replace-pattern
$strReplacement "<span style=\"{$styles}\">$1</span>";
 return 
preg_replace($checkPattern$strReplacement$text);
 } 

نحوه استفاده :

کد php:
$text 'Would you be so kind to highlight phpro.ir in this string?';
 
$search 'ago.ir';
echo 
textHighlight($text$search,'color:red;font-weight:bold'); 
نقل قول این ارسال در یک پاسخ
ارسال پاسخ 


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان


Persian Translation by MyBBIran.com - Ver: 4.1
Powered by MyBB, © 2002-2024 MyBB Group.
Theme designed by Marvel (Sidebar created by Yaldaram - Yaldaram.com)
Theme Translation by Mt Edition