2011-05-25 92 views
0

我创建了一个数据库,并为每一行创建了一个新的php页面,并在DB表中保存了一些值。从php页面获取值

现在,我想从PHP页面插入我忘记插入到数据库中的值。

我只有3个值。我知道每一行的PHP页面(url),我需要抓住这些值。

值在PHP页面出现这样

<table> 
     <tr> 
      <td> 
      Column1 
      </td> 
      <td> 
      Value-c1 
      </td> 
     </tr> 

     <tr> 
      <td> 
      Column2 
      </td> 
      <td> 
      Value-c2 
      </td> 
     </tr> 

     <tr> 
      <td> 
      Column3 
      </td> 
      <td> 
      Value-c3 
      </td> 
     </tr> 

</table> 

含有本表中的页面有其他的内容了。我只需要将Value-c1插入到MySQL表中的Column1中。

如何获取PHP页面(具有URL)的内容并获取我想要的特定值。

编辑:

我有多个静态PHP的页面(如100),我想打一个PHP脚本,就能把所有的网页去(我知道他们的网址),并从每个页面获取值从表中插入到数据库中。

现在明白了吗? :D

+0

没有明确地解决您的问题;将你的PLZ粘贴演示代码 – diEcho 2011-05-25 12:19:59

+0

你无法使用PHP获取该表的内容。您需要使用表单或JavaScript(AJAX)。现在,如果我理解正确,你的URL中有你想要检索的参数。要这样访问'$ _GET'超全局像echo'$ _GET ['param'];' – martynthewolf 2011-05-25 12:20:45

+0

对不起,请参阅编辑。 – Cristy 2011-05-25 12:21:24

回答

1

你需要什么叫做sreen(或web)抓取。有关详细信息,请参见http://en.wikipedia.org/wiki/Web_scraping

看看

更多的答案

+0

谢谢,我花了1小时,并让抓取工具获取我想要的数据。 :) – Cristy 2011-05-29 11:24:35

0

最简单的方法是使用Regex从页面获取所有tr块。然后,您可以循环所有行并运行另一个正则表达式模式来获取Column1和Value值。