Heim > Backend-Entwicklung > PHP-Tutorial > eval函数,一具字符串转义,大为痛苦,请好汉出手相助

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

WBOY
Freigeben: 2016-06-13 12:50:42
Original
1156 Leute haben es durchsucht

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 />
?> 
Nach dem Login kopieren

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


------解决方案--------------------
$wcTable=<<<html<br />
<td><a href="#" onClick="alert(\'$t\');">test</a></td><br />
html;
Nach dem Login kopieren

------解决方案--------------------
<?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 />
?> 
Nach dem Login kopieren

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

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

test

哪里不行? 弹出 1111111fdddd 不正是你想要的吗
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage