Home > Article > Backend Development > eval函数,一具字符串转义,大为痛苦,请好汉出手相助
eval函数,一具字符串转义,极为痛苦,请好汉出手相助
下述代码,无误,可正确输出一个href当点击之时便可弹出111
<?php<br /> <br /> $tb='';<br /> $wcHead='$tb.=\'<tr>';<br /> $wcTable='';<br /> $wcFoot='</tr>\';';<br /> <br /> $t='1111111fdddd';<br /> $wcTable='<td><a href="#" onClick="alert(111);">test</a></td>';//---------注意此处<br /> $wc=$wcHead.$wcTable.$wcFoot;<br /> eval($wc);<br /> <br /> echo $tb;<br /> ?>
$wcTable=<<<html<br /> <td><a href="#" onClick="alert(\'$t\');">test</a></td><br /> html;
<?php<br /> <br /> $tb='';<br /> $wcHead='$tb.=\'<tr>';<br /> $wcTable='';<br /> $wcFoot='</tr>\';';<br /> <br /> $t='1111111fdddd';<br /> $wcTable='<td><a href="#" onClick="alert("'.$t.'");">test</a></td>';//--------- 还是 注意此处<br /> $wc=$wcHead.$wcTable.$wcFoot;<br /> eval($wc);<br /> <br /> echo $tb;<br /> ?>