通过使用以下类:
class SafeGuardInput{
public $form;
public function __construct($form)
{
$this->form=$form;
$trimmed=trim($form);
$specialchar=htmlspecialchars($trimmed);
$finaloutput=stripslashes($specialchar);
echo $finaloutput;
}
public function __destruct()
{
unset($finaloutput);
}
}
并通过以下代码调用该函数,它工作正常。
<?php
require('source/class.php');
$target="<script></script><br/>";
$forminput=new SafeGuardInput($target);
?>
但是如果在 SafeGuardInput 类中替换echo $finaloutput; 返回$finaloutput;然后echo $forminput; 在 index.php 页面上。这是行不通的。请提供解决方案。
繁星淼淼