时间:2021-07-01 10:21:17 帮助过:11人阅读
Suggestions:
var xmlHttpfunction showHint(str){if (str.length==0) { document.getElementById("txtHint").innerHTML="" return }xmlHttp=GetXmlHttpObject()if (xmlHttp==null) { alert ("Browser does not support HTTP Request") return } var url="gethint.php"url=url+"?q="+strurl=url+"&sid="+Math.random()xmlHttp.onreadystatechange=stateChanged xmlHttp.open("GET",url,true)xmlHttp.send(null)} function stateChanged() { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { document.getElementById("txtHint").innerHTML=xmlHttp.responseText } }function GetXmlHttpObject(){var xmlHttp=null;try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); }catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } }return xmlHttp;}
通过 eval 和 create_function 都可实现
通过 eval 和 create_function 都可实现 谢谢。能举个例吗?因为我刚用了eval试了下。不行呢,操作如下
$hint='for($i=0;$i<2;$i++){.....}';
eval("\$hint = \"$hint\";");
$hint='for($i=0;$i<2;$i++){}';eval($hint);echo $i; //2
$hint = 'for($i=0;$i<2;$i++){}';if(2 == eval($hint.' return $i;')) echo 'ok';
$hint = 'for($i=0;$i<2;$i++){}';if(2 == eval($hint.' return $i;')) echo 'ok';
如果程序写作
for($i=0;$i<2;$i++){123}
您认为是正确的吗?
如果程序写作
for($i=0;$i<2;$i++){123}
您认为是正确的吗? 额。因为是希望可以循环传递多个层出去,额额。自己想想也不应该是这么写。抱歉
$hint = 'for($i=0;$i<2;$i++){}';if(2 == eval($hint.' return $i;')) echo 'ok';额。能指导下吗?
$hint = 'for($i=0;$i<2;$i++){}';if(2 == eval($hint.' return $i;')) echo 'ok';
可能是:
标记不配套
id 重名
预先绑定的事件无效