Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 预匹配以获取div内容_Php_Preg Match - Fatal编程技术网

Php 预匹配以获取div内容

Php 预匹配以获取div内容,php,preg-match,Php,Preg Match,我正在尝试获取名为: 我有一个不起作用的代码,它只是echo的“数组”: <?php include_once('simple_html_dom.php'); $html = file_get_html($url); preg_match('/<img id= \'hplogo-img\'>(.*)<\/div>/s',$html,$matches); echo $matches; ?> 如果可以用纯PHP实现这一点,那将是首选。你知道为什么我不能从

我正在尝试获取名为:

我有一个不起作用的代码,它只是echo的“数组”:

<?php 
include_once('simple_html_dom.php');
$html = file_get_html($url); 
preg_match('/<img id= \'hplogo-img\'>(.*)<\/div>/s',$html,$matches);
echo $matches;
?>


如果可以用纯PHP实现这一点,那将是首选。你知道为什么我不能从div获取链接吗?

为什么不使用解析器提供的方法呢

$ret = $html->find('img[id=hplogo-img]'); 

为什么不使用解析器提供的方法呢

$ret = $html->find('img[id=hplogo-img]'); 
$matches是一个数组

试用

print_r($matches)
您应该看到数组内容:)

第一个元素应该是您要查找的内容。因此,请:

echo $matches[0];
$matches是一个数组

试用

print_r($matches)
您应该看到数组内容:)

第一个元素应该是您要查找的内容。因此,请:

echo $matches[0];