var_dump可以是字符串,但不能回显字符串

时间:2014-11-09 14:55:31

标签: url echo var-dump

我遇到了字符串问题。 我使用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.

提前致谢!

1 个答案:

答案 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

依旧......

可能是服务器设置问题?但我不知道它可能在你身边......