2015-04-06 44 views
-2

当我运行此脚本时,我无法获取HTML页面的结构。 这只是很多文字没有br或新行。Strip_tags PHP - 获取结构返回

这里的脚本:

<?php 


$page = strip_tags(file_get_contents('http://stats.swehockey.se/Teams/Info/TeamRoster/5467#G%C3%96T')); 

file_put_contents('teams.txt', $page); 

$start = 677; 
$end = 840; 

$lines = file('teams.txt'); 
for ($i = $start; $i <= $end && $i < count($lines); $i++) { 
    echo $lines[$i]; 
} 

?> 

我想要得到的结构回来,这样我就可以把内容转换成MySQL数据库。

+2

如果您想要原始结构,请在调用strip_tags()之前保存原始结构*。 – 2015-04-06 08:07:36

回答

0

您正在寻找这样的事情:

<?php 
$page = file_get_contents('http://stats.swehockey.se/Teams/Info/TeamRoster/5467#G%C3%96T'); 
file_put_contents('teams.txt', $page); 
$start = 677; 
$end = 840; 
$lines = file('teams.txt'); 
for ($i = $start; $i <= $end && $i < count($lines); $i++) { 
    echo $lines[$i]; 
} 
?> 
0

我不知道为什么你所得到的内容后,使用用strip_tags(),这里是文档是这么说:

用strip_tags - 从字符串中去除HTML和PHP标签。 Learn more about strip_tags()

这是正常的,你会得到这个结果。要获取所有HTML,您必须将其删除:

$page = file_get_contents('http://stats.swehockey.se/Teams/Info/TeamRoster/5467#G%C3%96T');