pedia-learning

ورود

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

ثبت نام

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

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

ارسال پاسخ 
 
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
پیدا کردن URL در متن و ساخت خودکار لینک
03-15-2014, 05:30 PM
ارسال: #1
پیدا کردن URL در متن و ساخت خودکار لینک
با استفاده از کد زیر میتونید آدرس های اینترنتی رو در متن پیدا کنید و به لینک تبدیل کنید.دقت کنید که آدرس باید به صورت استاندارد نوشته شده باشه تا قابل تشخیص باشه بعنی باید با http , https , ftp , ftps شروع شده باشه.

کد php:
<?php
// The Regular Expression filter
$reg_exUrl "/(http|https|ftp|ftps)://[a-zA-Z0-9-.]+.[a-zA-Z]{2,3}(/S*)?/";

// The Text you want to filter for urls
$text "The text you want to filter goes here. http://google.com ";

// Check if there is a url in the text
if(preg_match($reg_exUrl$text$url)) {

       
// make the urls hyper links
       
echo preg_replace($reg_exUrl'<a href="'.$url[0].'" rel="nofollow">'.$url[0].'</a>'$text);

} else {

       
// if no urls in the text just return the text
       
echo $text;

}
?>

ابتدا با استفاده از تابع preg_match تمامی URL های متن رو تشخیص دادیم سپس با استفاده از تابع preg_replace تگ a رو ایجاد کردیم.بازدید : ۱۹۶۶
نقل قول این ارسال در یک پاسخ
ارسال پاسخ 


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 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