2011-01-20 38 views
0

我开始帮助一位运行一小段代码编写工作的网站的朋友,所有需要的代码都是PHP。我是C#开发人员,所以这将是一个新的方向。
我的第一个独立任务如下:
网站被告知一种新的鱼种。科学名称被输入,例如两个输入控制,一个用于属(X),另一个用于物种(Y)。这些名称将需要以如下格式发送到网站:
http://www.fishbase.org/Summary/speciesSummary.php?genusname=X&speciesname=Y&lang=English
在生成的页面上,还有常用名称和同义词的链接。
我希望能够做的是找到这些链接,并调用URL(因为这将包含获取特定数据的所有必要参数)并存储其中的一部分。
我想保存这两个调用的数据,一旦完成,将其全部转换为xml,然后可以将其上传到网站的数据库。
我想知道的是(a)可以做到这一点,和(b)它有多困难? 在此先感谢 马丁我可以通过PHP发送带有参数的URL并检索数据吗?

+0

谢谢大家。其实我错了! 最初的部分是正确的,因为它会给我一些信息,然后我可以传递给一个页面,这会给我XML格式的数据。然后我需要做的是解析生成的XML(假设页面存在,看起来像我可以使用CURL来处理这部分)并存储返回的任何数据。 我会看看上面的例子,如果我需要任何帮助,我会回来问。 Martin – 2011-01-21 09:40:02

回答

0

如果我理解正确,您希望脚本下载页面并处理下载的数据。如果是的话,答案是:

a)是 B)不难

:)

奥凯...这里一些更多的信息:我会使用curl扩展,请参阅: http://php.net/manual/en/book.curl.php

<?php 
     $ch = curl_init(); 
     curl_setopt($ch, CURLOPT_URL, "example.com"); 
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
     $output = curl_exec($ch); 
     curl_close($ch);  
?> 
0

我用了一个叫做史努比(http://sourceforge.net/projects/snoopy/)的东西4年去了。 我从几个小时内在网站上发布了约500个客户资料。

0

a)是 b)有经验时不难。

Google for CURL first,or allow_url_fopen。

0

file_get_contents()将做的工作:

$data = file_get_contents('http://www.fishbase.org/Summary/speciesSummary.php?genusname=X&speciesname=Y&lang=English'); 
相关问题