Php Curl应用于获取HTTP页面的简单示例->;将所有数据存储在MySQL数据库中

Php Curl应用于获取HTTP页面的简单示例->;将所有数据存储在MySQL数据库中,php,mysql,arrays,curl,Php,Mysql,Arrays,Curl,更新:来自virtualeyes(以下)的答案看起来很不错:但现在应该应用位代码净化技术: $ch = curl_init("http://www.aktive-buergerschaft.de/buergerstiftungsfinder"); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $buffer = curl_exec($ch); curl_close($ch);

更新:来自virtualeyes(以下)的答案看起来很不错:但现在应该应用位代码净化技术:

$ch = curl_init("http://www.aktive-buergerschaft.de/buergerstiftungsfinder");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
$buffer = curl_exec($ch);
curl_close($ch);
$result = explode(",", $buffer);
print_r($result); 
通过修正,我们得到了如下结果:

$ch = curl_init("http://www.aktive-buergerschaft.de/buergerstiftungsfinder");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
$buffer = curl_exec($ch);
curl_close($ch);
$result = explode(",", $buffer);
foreach($result as $k => $v) {echo $k." ".$v} 
if $v is itself an array) 
   // print_r($result);
请参阅virtualeye提供的其他信息。。。[非常感谢Virtualye]

yes, print_r just prints out the response, 
in this case presumably as an array (if viewing the output in web browser, 
do view-source to see structured array). 
Depending on num dimensions, we could do, 
foreach($result as $k => $v) {echo $k." ".$v} 
to view and work with data 
(adding sub foreach loops accordingly; i.e. 
if $v is itself an array) 
这里是原始问题的旧文本:

今天,我想将Curl应用于一个非常简单的示例,该示例获得HTTP页面审阅 为了获取这个非常简单的

请参阅此完全简单的页面: 这里我们有一个基金会列表:我们可以看到一堆(大约1000条基金会记录)。嗯-我的目的是将数据存储在本地数据库中(最喜欢的数据库是MySQL):

下面是我的简单方法—缺少的是两部分:结果处理和解析器结果存储—到MySQL数据库中。这部分我有点不知所措

那么,使用Curl进行抓取的结果应该被提供给数组,不是吗!?如果有人能帮我,我会很高兴的

<?php
//
// A very simple example that gets a HTTP page.
//

$ch = curl_init();

curl_setopt ($ch, CURLOPT_URL, "http://www.aktive-buergerschaft.de/buergerstiftungsfinder");
curl_setopt ($ch, CURLOPT_HEADER, 0);


curl_exec ($ch);

curl_close ($ch);

// well here i want to put the results into an array... [multidimensioal or not !?! ]

?>
链接“Weitere Details zu dieser Stiftung”,即:英文 更多关于这个基金会的细节”

必须遵循此链接并解析结果。如果您遵循此链接,则会看到:还应存储一些其他信息


那么-现在需要什么:我需要阵列的详细信息。任何人都可以放大上面可以看到的代码位吗?给我一个提示!我期待着这个…

类似的东西应该适合你:

$ch = curl_init("http://www.aktive-buergerschaft.de/buergerstiftungsfinder");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
$buffer = curl_exec($ch);
curl_close($ch);
$result = explode(",", $buffer);
print_r($result);

您好,亲爱的virtualeyes-非常感谢您的提示-今晚晚些时候我会尝试一下,然后回来报告我的所有发现…致以最良好的问候!!virtualeyes-再次thx。结果以一种有点混乱的方式返回。是否有任何方法可以让所有结果更加有序和消毒…!?期待任何提示,请在nts输出响应,在本例中可能是一个数组(如果在web浏览器中查看输出,请查看源代码以查看结构化数组)。根据num维度,您可以使用foreach($k=>$v){echo$k.“”.$v}来查看和处理数据(相应地添加子foreach循环;即,如果$v本身是一个数组)
$ch = curl_init("http://www.aktive-buergerschaft.de/buergerstiftungsfinder");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
$buffer = curl_exec($ch);
curl_close($ch);
$result = explode(",", $buffer);
print_r($result);