getContent со страницы и сравнение, если оно равно другой странице Переполнение стека

Это хороший способ сравнения содержимого со страницы. Содержание страницы — json.

$client = new \GuzzleHttp\Client();
$f = $client->request('GET', 'url json 1');
$result1 = $f->getBody()->getContents();

$s = $client->request('GET', 'url json 2');
$result2 = $s->getBody()->getContents();

if($result1 === $result2){
....
} else {
....
}

Это не работает должным образом, если содержимое равно другому содержимому, оно все равно возвращает проверки внутри оператора else вместо оператора if.

Есть ли лучший способ сделать это?

-1

Решение

Для сравнения двоичных строк я предпочитаю использовать strcmp($result1,$result2) и проверьте, равен ли результат нулю как по типу, так и по значению.

Если я должен игнорировать дело, я использую strcasecmp($result1,$result2),

Вы можете попробовать вышеуказанные функции и / или попробовать использовать == вместо ===, Это моя точка зрения.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector