我遇到了字符串问题。 我使用file_get_contents($ url)来获取网站的内容。
$content = tile_get_contents($url);
$arrTmp = explode('>',$content);
var_dump (trim( $arrTmp[100]) ) => result is: string '<td width="33.3333333333%" valign="top"'
echo trim( $arrTmp[100]); => nothing.
提前致谢!
答案 0 :(得分:0)
您的样本似乎不完整
你定义$ arr
$ arrTmp来自哪里?
什么是$ i?它定义了吗?var_dump和echo之间是什么?
这个行动的目的是什么?
编辑: 刚刚测试过:
$url = 'http://w3schools.com/tags/ref_standardattributes.asp';
$ctx = stream_context_create(array('http'=> array( 'timeout' => 60 ) ));
$content = file_get_contents($url, false, $ctx);
$arrTmp = explode('>',$content);
for($i = 0; $i < count($arrTmp); $i++)
{
echo '<br />';
echo 'Res->'.htmlspecialchars(trim($arrTmp[$i]));
}
结果:
Res-><!DOCTYPE html
Res-><html lang="en-US"
Res-><head
Res-><title
依旧......
可能是服务器设置问题?但我不知道它可能在你身边......