问个php问题,高手帮忙,谢谢了200分

Warning: strpos(): Empty delimiter in D:\1\xxx.php on line 36

提示这个是什么原因呢
36行是 if(strpos($html,$shuzhu1[$i],$kswz)!==false)

Empty delimiter的意思是空白的分隔符
第36行strpos($html,$shuzhu1[$i],$kswz)中你先确定一下$html,$shuzhu字符串不为空,$i,$kswz的值不为空,可以用echo的方式打印出来看。确定这几个字符串或变量不为空,且$i,$kswz的值为数字,这样应该就可以找出问题所在了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-24
你一定要用全部等号吗?
全不等(!==)改成 不等(!=)符号看看吧
还是一样的话就是 strpos函数里面的参数又问题
或则就是if判断里面的语句问题了
第2个回答  2010-12-24
if(strpos($html,$shuzhu1[$i],$kswz))// 结果为真
if(!strpos($html,$shuzhu1[$i],$kswz))// 如果 strpos($html,$shuzhu1[$i],$kswz) 为真,则返回假
第3个回答  2010-12-24
定界符为空
你把三个变量都打印出来看看,第三个参数是可选的,可以不要
第4个回答  2010-12-25
AMD的机器,MAX启动会慢一些,这个我试过了,而且响应速度也慢了点。按道理你这牛机器不应该出现这情况,难道是机器本身不兼容?

至于你说安装了ATi Tray Tools,所以MAX无法进入,这个软件是一个强大的ATI优化工具推出,这个软件会长驻Windows System Tray,并提供Direct3D、OpenGL、显示设置、显示属性等优化设定,其中在Tweak选项中,ATi Tray Tool会提供对Pixel Shader 2.1的支援。

也就是说,很可能因为它提供Direct3D优化设置,但是这个优化并不符合MAX脚本,因为我本人没安装过Windows System Tray,所以我无法给你具体哪里要怎么设置,你自己检查下Windows System Tray提供Direct3D优化参数。我家的机器还是AMD3200+呢,公司的好点,但是也很烂,MAX老是跑不动,呵呵。
第5个回答  2010-12-24
定界符为空
你把三个变量都打印出来看看,第三个参数是可选的

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网