Скриване на линкове

CaTaHuK

Registered
Целта ми е да кодира линковете от $_POST. Ако някоя дума започва със http:// или с www. да пише "Линковете за забранени".

Пробвах със preg_replace и str_replace, но кодира само http:// или само www. , а другата част от линка се вижда :cry: :cry:

Благодаря предварително (+1)
 
Код:
$words=array("http://", "www");
$link=$_POST['link'];
$checklink=str_ireplace($words, "Забранена дума", $link);

Така ?

Едит : Нега разясня малко кода .. в променливата $words сме сложили в array забранените думи, ти сам виждаш как са написани.. ако искаш да добавиш още някоя, просто слагаш една запетая след последната и пишеш думата си в кавички както съм го направил, след това това $link е твоята променлива, неси казал как се казва за това импровизирах :D така след твоа следващата променлива $checklink тя реално ще ти е променливата с която взимаш $_POST['link']; или там каквото е, но изчистена от думи кат тези, които си въвел горе в array :)
 
<?
$words=array("http://", "www");
$link="тест линк http://abv.bg";
$checklink=str_ireplace($words, "Забранена дума", $link);
echo "$checklink";
?>

Този код ми връща следното
тест линк Забранена думаabv.bg

Остава "abv.bg" . Мен целта ми е да скрива целия линк :cry:
 

Back
Горе