Я использую класс Имрана Омера в этой теме Проверка рейтинга страницы через XML, чтобы получить рейтинг страницы.
Он отлично работает. Единственная проблема, которую я получил здесь, это то, что я не мог получить пустое значение. Я получаю, что 0
равно ''
.
Вот что я имею в виду:
Предположим, что domain.com
PR равно blank
или no value
, example.com
PR равно 0
и yoursite.com
равно 1
.
С class
, о котором я упоминал выше, я хочу получить их pagerank
и выходную строку N/A
, если pagerank
не равно 0
, 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
и не путать его с 0
, чтобы я мог выводить «Н/Д», когда рейтинг страницы пуст?
Наилучшие пожелания
GooglePageRankChecker
в этом случае? Например, используяvar_dump()
. - person Sirko   schedule 23.02.2014if (trim($pr) != '')
? Если это не работает, вы должны проверить, что именно возвращает ::getRank(). - person MSadura   schedule 23.02.2014