在php中检查DOM var是否为空

时间:2016-02-14 05:27:56

标签: php dom

嗨,这是我在文件中的html代码:

<HTML>
<HEAD>
<div id="title"> Title  </div>
<div id="city"> City </div>  
<div id="country">Country</div> 
<div id="company">Company </div>  
</TITLE>
.................

我使用以下代码从div中取出文本:( $ file var具有到达上述文件的正确路径)

include('simple_html_dom.php');
$html = new simple_html_dom();
$html->load_file($file);

$title1 = $html->getElementById('title');
$title = $title1->innertext;

$city1 = $html->getElementById('city');
$city = $city1->innertext;

$country1 = $html->getElementById('country');
$country = $country1->innertext;

$company1 = $html->getElementById('company');
$company = $company1->innertext;

但是如果其中一个var($ title,$ city,$ country ...)为空,我无法检查其中一个div是否为空。 (并不总是一个城市或标题......)

我试过了:

if(empty($title){...}
if(isset($title){...}
if(is_null($title){...}
if($title !== ""){...}

任何sugestions?

1 个答案:

答案 0 :(得分:1)

试试这个:

if(!strlen(trim($title))) {
    // do something
}

if标记为空时,<title>块将会执行。