如何使用php从网站获取数据并将其数据放入变量?
我将读取一个网站的数据,并将其数据放入一个变量中如何使用php从网站获取数据并将其数据放入变量?,php,fetch,explode,Php,Fetch,Explode,我将读取一个网站的数据,并将其数据放入一个变量中 $site=file_get_contents($url); 我将使用$site变量并从$url读取数据: 例如,我将从这个url获取数据 我该怎么做 我使用了分解函数,但我想得到一个div的中心,例如,当有一个div时,我需要得到div中的内容 <div id="div1"> ...I need to get here between open and close tag of div </div> 使用正则表达式
$site=file_get_contents($url);
我将使用$site变量并从$url读取数据:
例如,我将从这个url获取数据
我该怎么做
我使用了分解函数,但我想得到一个div的中心,例如,当有一个div时,我需要得到div中的内容
<div id="div1">
...I need to get here between open and close tag of div
</div>
使用正则表达式:
<?php
$url = "http://somesite.com/";
$begining_match = '<body>';
$end_match = '</body>';
$file_contents = file_get_contents($url);
$extracted_contens = preg_replace("/\$begining_match([a-z0-9\.])\$end_match/i", "\\1", $file_contents);
echo $extracted_contents;
?>
摘自:您说您使用了一个explode函数,我们可以获取您的php代码以便改进/更正它吗?使用explode函数当然是一种可能的解决方案。您还可以使用正则表达式,它可能更快、更短。这对我很有效。希望这能帮上忙。在我帮你之前,别再试图让你抓到我了。现在……‘你打算怎么处理它?因为可能会有一个更好的解决方案,这是我们没有想到的。我看不到任何不太快的东西,但是通过它进行解析似乎很好。您可以制作一个基本的标记解析器来查找div,或者按照@Rsauxil的建议进行操作,并使用我推荐的正则表达式