我在这个帖子Check PageRank Through XML上使用了Imran Omer的一个类来获取pagerank。
工作得很好。我在这里遇到的唯一问题是我无法获得空白值。我得到的是0
等于''
。
这就是我的意思:
我们假设domain.com
PR为blank
或no value
,example.com
PR为0
,yoursite.com
为1
。
根据我上面提到的class
,如果pagerank
不是N/A
,我想检索他们的pagerank
和输出字符串0
,{{1或者更大。
所以,代码将是这样的:
1
但它会像这样返回:
$allurls = array('domain.com', 'example.com', 'yoursite.com');
foreach( $allurls as $url) {
$pr = GooglePageRankChecker::getRank($url);
if ($pr >= 0) {
echo $pr . ' ';
} else {
echo "N/A";
}
}
代替0 1
我曾尝试N/A 0 1
和empty
,但仍无法识别is_null
值。
如何让它识别blank
值并且不要将其与blank
混淆,这样当pagerank为空时我可以输出'N / A'?
最好的问候
答案 0 :(得分:1)
根据您的班级$result
默认设置为:
$result = "";
所以你应该像这样检查你的情况:
if (trim($pr) != '')
注意 - trim
只是为了确保没有空格,即使没有它也应该工作。
按照评论中的要求回答。