首頁 > 後端開發 > php教程 > eval函数,一具字符串转义,大为痛苦,请好汉出手相助

eval函数,一具字符串转义,大为痛苦,请好汉出手相助

WBOY
發布: 2016-06-13 12:50:42
原創
1156 人瀏覽過

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 />
?> 
登入後複製

但是,我要实现 的是:一点击,便弹出$t='1111111fdddd';这个变量的值,如何实现??以下是错误之法:
$wcTable='test';
$wcTable='test';


------解决方案--------------------
$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 />
?> 
登入後複製

------解决方案--------------------

引用:
引用:PHP code?123$wcTable=testhtml;
不行啊,解析出了

test

哪里不行? 弹出 1111111fdddd 不正是你想要的吗
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板