چرا این تابع به خوبی اجرا نمی شه؟

phpweb

Active Member
چرا این تابع کار نمی کنه و هیچ مقداری نمایش نمی ده؟

PHP:
function injection_fun($str)
{
    $arr[]='.';
    $arr[]='-';
    $newarr[]='\.';
    $newarr[]='\-';
    $tstr=trim($str);
    $estr=htmlentities($tstr, ENT_QUOTES,'UTF-8');
    $sstr=htmlspecialchars($estr, ENT_QUOTES,'UTF-8');
    $mstr = str_replace($sstr, $newarr, $svalue);
    return $mstr;
}
$name=' <p> input';
$strings=injection_fun("$name");
echo "$strings";
 
آخرین ویرایش:

meysam-fathi

Active Member
PHP:
$strings=injection_fun("$name");
دلیلی وجود نداره که متغیر رشته ای رو تو کوت بزاری


اگه میخواهی تو str_replace آرایه بزاری دوتا آرایه شما باید به یه میزان سطر داشته باشه و در ضمن در همین تابع مقدار $svalue خالیه
</div>
 

جدیدترین ارسال ها

بالا