سلام درود دوستان یک کدی را لازم دارم که لینک ها و آدرس ها را از متن حذف کنه مثلا اگه در متن
به این صورت [www.google.com ] زده بود این را لینک بدونه و حذف کنه یا
google.com را حذف کنه ممنون میشم کمک کنید
نمایش نسخه قابل چاپ
سلام درود دوستان یک کدی را لازم دارم که لینک ها و آدرس ها را از متن حذف کنه مثلا اگه در متن
به این صورت [www.google.com ] زده بود این را لینک بدونه و حذف کنه یا
google.com را حذف کنه ممنون میشم کمک کنید
سلام
حتی بدون تگ a ?
ی راهش اینه با تابع php کلماتی که مثلا توشون
ir
com
net
www
http://
باشه رو پیدا کنه ( چون ادرس به هم چسبیدس)
اون کلمه رو پاک کنه
اینو امتحان کنید:
کد PHP:
$string = preg_replace('/[a-zA-Z]*[:\/\/]*[A-Za-z0-9\-_]+\.+[A-Za-z0-9\.\/%&=\?\-_]+/i', '', $text);
سلام
این راه هم من پیدا کردم:
اینم تستش: https://regex101.com/r/gY7rO4/105کد PHP:
$string = preg_replace('/<a.*?<\/a>|http:\/\/\S+/i', '', $text);
اینا خودم پیدا کردم ولی
ولی اگه بخوام مثلا ی سری کلمات مثلنقل قول:
<?php
$tokens = explode("www.", "www.apple.com");
echo $tokens[0]; // apple
?>
[www.google.com ]
یا WwW.Google.com
یا google.com به کل پاک کنه
چه باید بکنیم ؟!
بزرگواران php
راهنمایی کنید. ممنون میشم.