一个高难度的写法,老手也要胆寒一会 本帖最后由 sheepyear1000 于 2015-02-16 13:30:02 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $morpic .='nnd=nnd'+'<td><img src="/UploadFiles/20121116135815925.jpg" style="cursor:hand; height:86px; border:1px #cccccc solid;" onClick="javascript:changeimg(1)" onMouseOver="clearInterval(MyMarttt)" onMouseOut="MyMarttt=setInterval(change_img,30000)"></td>'; 你用定界符就可以啦<?php$morpic = '';$text = <<<EODnnd=nnd+'<td><img src="/UploadFiles/20121116135815925.jpg" style="cursor:hand; height:86px; border:1px #cccccc solid;" onClick="javascript:changeimg(1)" onMouseOver="clearInterval(MyMarttt)" onMouseOut="MyMarttt=setInterval(change_img,30000)"></td>'img1=new Image ();img1.src="/UploadFiles/20121116135815925.jpg";url1=new Image ();url1.src="";EOD;$morpic .= $text; $morpic .="[color=#008000]nnd=nnd+'<td><img src="/UploadFiles/20121116135815925.jpg" style="cursor:hand; height:86px; border:1px #cccccc solid;" onClick="javascript:changeimg(1)" onMouseOver="clearInterval(MyMarttt)" onMouseOut="MyMarttt=setInterval(change_img,30000)"></td>'img1=new Image ();img1.src="/UploadFiles/20121116135815925.jpg";url1=new Image ();url1.src="";";[/color]我按你说的去写,但还是提示错误,难道我哪里写错了吗,下面是我写的$morpic .="<<<EOD nnd=nnd+'<td><img src="/UploadFiles/20121116135815925.jpg" style="cursor:hand; height:86px; border:1px #cccccc solid;" onClick="javascript:changeimg(1)" onMouseOver="clearInterval(MyMarttt)" onMouseOut="MyMarttt=setInterval(change_img,30000)"></td>' img1=new Image (); img1.src="/UploadFiles/20121116135815925.jpg"; url1=new Image (); url1.src=""; EOD;" } echo $morpic; 还有一个问题定界符里如何写变量呢$text=<<<EODnnd=nnd+'<td><img src="'.$smallpic.'" style="cursor:hand; height:86px; border:1px #cccccc solid;" onClick="javascript:changeimg(1)" onMouseOver="clearInterval(MyMarttt)" onMouseOut="MyMarttt=setInterval(change_img,30000)"></td>'img1=new Image ();img1.src="'.$smallpic.'";url1=new Image ();url1.src="";EOD;我这么写为啥不行呢 @sheepyear1000:第一个,用了定界符就不在需要使用引号了,任何的输入都将按照展示的样子保存成一个字符串,所以相当于你在最外层又多加了一堆双引号,所以报错。第二个,跟第一个原因一样,定界符中间的任何字符豆浆保存为字符串,所以是不能用连接符连接变量的,你可以用strtr 或者 str_replace等函数做一个模板替换,从而填入变量。 php通过freetds连接sql server问题 北京某互联网公司急招PHp 职位 急 急 急 ~~~~~~ 大家帮帮我啊。 求解PHP考试题 asp.net和php哪个更好学,哪个更有前途,如果从一般水平的人来讲,两者的薪资待遇差距大不大 如何让mysql查询立即生效 好奇怪,函数外定义的数组,函数内不能直接操作? 怎么用获取一个文件的hash值 ,找了半天没找到。帮帮忙~~ 刚入php的门,下面不知如何学?往那方面学了?加强那方面的?高人大哥门给指点一下。 mysql中select语句如果选择的条件否则选出的句柄还会有么? 一个数据表中闹鬼的事 为啥让的教程和实际上做的不一样呢
$morpic .='nnd=nnd'+'<td><img src="/UploadFiles/20121116135815925.jpg" style="cursor:hand; height:86px; border:1px #cccccc solid;" onClick="javascript:changeimg(1)" onMouseOver="clearInterval(MyMarttt)" onMouseOut="MyMarttt=setInterval(change_img,30000)"></td>';
$morpic = '';$text = <<<EOD
nnd=nnd+'<td><img src="/UploadFiles/20121116135815925.jpg" style="cursor:hand; height:86px; border:1px #cccccc solid;" onClick="javascript:changeimg(1)" onMouseOver="clearInterval(MyMarttt)" onMouseOut="MyMarttt=setInterval(change_img,30000)"></td>'
img1=new Image ();
img1.src="/UploadFiles/20121116135815925.jpg";
url1=new Image ();
url1.src="";
EOD;$morpic .= $text;
img1=new Image ();
img1.src="/UploadFiles/20121116135815925.jpg";
url1=new Image ();
url1.src="";";[/color]
我按你说的去写,但还是提示错误,难道我哪里写错了吗,
下面是我写的
$morpic .="<<<EOD
nnd=nnd+'<td><img src="/UploadFiles/20121116135815925.jpg" style="cursor:hand; height:86px; border:1px #cccccc solid;" onClick="javascript:changeimg(1)" onMouseOver="clearInterval(MyMarttt)" onMouseOut="MyMarttt=setInterval(change_img,30000)"></td>'
img1=new Image ();
img1.src="/UploadFiles/20121116135815925.jpg";
url1=new Image ();
url1.src="";
EOD;"
}
echo $morpic;
定界符里如何写变量呢
$text=<<<EOD
nnd=nnd+'<td><img src="'.$smallpic.'" style="cursor:hand; height:86px; border:1px #cccccc solid;" onClick="javascript:changeimg(1)" onMouseOver="clearInterval(MyMarttt)" onMouseOut="MyMarttt=setInterval(change_img,30000)"></td>'
img1=new Image ();
img1.src="'.$smallpic.'";
url1=new Image ();
url1.src="";
EOD;
我这么写为啥不行呢
第一个,用了定界符就不在需要使用引号了,任何的输入都将按照展示的样子保存成一个字符串,所以相当于你在最外层又多加了一堆双引号,所以报错。
第二个,跟第一个原因一样,定界符中间的任何字符豆浆保存为字符串,所以是不能用连接符连接变量的,你可以用strtr 或者 str_replace等函数做一个模板替换,从而填入变量。