将另一个网页的特定数据分配给变量或数组

我试图从一个网页(我不拥有)中获取数据,然后处理该数据。为此,我需要将其分配给数组或将其写入MySQL DB或其他内容。我想要保存第2、4和6列,以便可以使用它们。到目前为止,下面是我的代码,但是我完全不知道如何处理数据。我认为这与爆炸有关,但我没有设法使它起作用:

<?php
$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, 'URL');
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true);

$content = curl_exec($ch);


$dom = new DOMDocument;
@$dom->loadHTML( $content );
//get all td
$items = $dom->getElementsByTagName('td'); 
//display all text
for ($i = 0; $i < $items->length; $i++)
echo $items->item($i)->nodeValue . "<br/>"; 

//below doesn't work
$cells = explode(" ", $dom->getElementsByTagName('td'));
echo $cells;    

?>
网络游牧

$dom->getElementsByTagName('td');我会返回一个DOMNodeList数据类型,而不是一个数据类型,array因此,explode对此进行一个操作是行不通的。

顺便说一句,当您已经遍历td的using时,您想通过爆炸来做for什么?好像是类似的东西。

代码

<?php
$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, 'URL');
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true);

$content = curl_exec($ch);


$dom = new DOMDocument;
@$dom->loadHTML( $content );
//get all td
$items = $dom->getElementsByTagName('td'); 

// save the 2nd, 4th and 6th column values
$columnsToSave = array( 2, 4, 6 );
$outputArray = array();

for ( $i = 0; $i < $items->length; $i++ ) {
  $key = $i + 1;
  if( in_array( $key, $columnsToSave ) ) {
     $outputArray[ $key ] = $items->item($i)->nodeValue . "<br/>";
  }
}

print_r( $outputArray );
?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将Object成员变量分配给另一个双重强指针

来自分类Dev

将数组引用分配给Java中的另一个数组

来自分类Dev

将数组子集分配给Matlab中另一个数组的成员

来自分类Dev

在Bash中将一个变量分配给另一个变量?

来自分类Dev

将参数分配给另一个变量有什么好处

来自分类Dev

将String变量的值分配给另一个String变量

来自分类Dev

将const变量的成员分配给另一个const

来自分类Dev

如何将公式的值(包含变量)分配给另一个变量

来自分类Dev

将分配对象常量的对象同时分配给新数组,并同时将forEach分配给另一个数组

来自分类Dev

如何将特定属性从一个对象分配给另一个

来自分类Dev

比较数据框内的日期并将值分配给另一个变量

来自分类Dev

将$ PWD / *分配给另一个变量

来自分类Dev

将struct的第一个变量分配给另一个

来自分类Dev

如何将变量列表分配给另一个列表

来自分类Dev

将数据分配给Linq中另一个List的子列表

来自分类Dev

PHP将php变量分配给另一个php条件

来自分类Dev

将数组子集分配给Matlab中另一个数组的成员

来自分类Dev

C将数组索引分配给另一个

来自分类Dev

Python将值从一个变量分配给另一个

来自分类Dev

C#将数组元素分配给另一个数组

来自分类Dev

使用指针将一个数组分配给另一个数组

来自分类Dev

将const变量的成员分配给另一个const

来自分类Dev

使用numpy数组将值分配给另一个数组

来自分类Dev

将$ @分配给Shell函数中的另一个变量

来自分类Dev

ruby将数组分配给另一个变量,并且从该分配变量中删除元素时,也会在原始数组上删除该元素

来自分类Dev

bash在操作后将变量分配给另一个

来自分类Dev

如何将一个JavaScript文件中的变量分配给另一个JS File?

来自分类Dev

将一个数组中的值分配给另一个数组中的值

来自分类Dev

无法将结构变量分配给另一个结构变量

Related 相关文章

  1. 1

    将Object成员变量分配给另一个双重强指针

  2. 2

    将数组引用分配给Java中的另一个数组

  3. 3

    将数组子集分配给Matlab中另一个数组的成员

  4. 4

    在Bash中将一个变量分配给另一个变量?

  5. 5

    将参数分配给另一个变量有什么好处

  6. 6

    将String变量的值分配给另一个String变量

  7. 7

    将const变量的成员分配给另一个const

  8. 8

    如何将公式的值(包含变量)分配给另一个变量

  9. 9

    将分配对象常量的对象同时分配给新数组,并同时将forEach分配给另一个数组

  10. 10

    如何将特定属性从一个对象分配给另一个

  11. 11

    比较数据框内的日期并将值分配给另一个变量

  12. 12

    将$ PWD / *分配给另一个变量

  13. 13

    将struct的第一个变量分配给另一个

  14. 14

    如何将变量列表分配给另一个列表

  15. 15

    将数据分配给Linq中另一个List的子列表

  16. 16

    PHP将php变量分配给另一个php条件

  17. 17

    将数组子集分配给Matlab中另一个数组的成员

  18. 18

    C将数组索引分配给另一个

  19. 19

    Python将值从一个变量分配给另一个

  20. 20

    C#将数组元素分配给另一个数组

  21. 21

    使用指针将一个数组分配给另一个数组

  22. 22

    将const变量的成员分配给另一个const

  23. 23

    使用numpy数组将值分配给另一个数组

  24. 24

    将$ @分配给Shell函数中的另一个变量

  25. 25

    ruby将数组分配给另一个变量,并且从该分配变量中删除元素时,也会在原始数组上删除该元素

  26. 26

    bash在操作后将变量分配给另一个

  27. 27

    如何将一个JavaScript文件中的变量分配给另一个JS File?

  28. 28

    将一个数组中的值分配给另一个数组中的值

  29. 29

    无法将结构变量分配给另一个结构变量

热门标签

归档