我想从页面 Y 中提取一些 html
for example site is
<head>xxxx</head>
<body>....<div id="ineedthis_code"> </div> ...</body>
可以这样做 file_get_contents 吗?!我只需要那个 div 没有别的
我想从页面 Y 中提取一些 html
for example site is
<head>xxxx</head>
<body>....<div id="ineedthis_code"> </div> ...</body>
可以这样做 file_get_contents 吗?!我只需要那个 div 没有别的
不使用特殊库(在大多数情况下这是最好的方法),您可以使用explode-function:
$content = file_get_contents($url);
$first_step = explode( '<div id="YOUR ID HERE">' , $content ); // So you will get two array elements
$second_step = explode("</div>" , $first_step[1] ); // "1" depends, if you have more elements with this id (theoretical)
echo $second_step[0]; // You will get the first element with the content within the DIV :)
请注意,这只是一个没有错误处理的示例。它也仅适用于特殊情况;如果 html 结构发生变化,则不会。即使是简单的空格也可以破坏此代码。所以你应该更好地使用解析库;-)