منظورتون از لینکها چیه ؟ ( لینک به بقیه سایتها رو میگید ؟ )
<?php
$orig = "I'll \"walk\" the <b>dog</b> now";
$a = htmlentities($orig);
$b = html_entity_decode($a);
echo $a; // I'll "walk" the <b>dog</b> now
echo $b; // I'll "walk" the <b>dog</b> now
?>
اینطوری اگه کدهای xss توی لینک وجود داشت و کاربر روی لینک کلیک کرد، کدها اجرا می شن.وقتی خواستی نمایش بدی از این تابع استفاده کن html_entity_decode
اینطوری که نمی شه برخورد کرد، به هرحال باید یه راه منطقی وجود داشته باشه.xss رو بدون این همه زحمت هم اون هکر اجرا میکنه کاری به این نداره که توی دیتا بیس باشه یا نه !
$matn="'ali'.\a/'b'";
$matn2 = trim(matn);
$char = array(',', ')', '(', "'", '"','!', '?', '/', '[', ']', '%', '+', '=', '`');
$rep = preg_replace("/<.*?>/", "",$matn2 );
$output =str_replace( $char ,"",$rep);