Сравнение одинаковых строк не удается

После нескольких часов отладки я наконец-то определил, что по какой-то причине на конкретном веб-сервере, на котором выполняется мой маленький скрипт, две одинаковые строки, по-видимому, интерпретируются как не равные друг другу.

Это не имеет никакого смысла для меня, поскольку я пытался сравнивать, используя "==" и "strcmp" Хотя этот блок кода отлично работает на моем хостинге, у человека, который запускает мой скрипт, по-прежнему не получается.

Результаты регистрации ...

ДАННЫЕ ДО ВЗРЫВА: результат = успех;

ДАННЫЕ ПОСЛЕ ВЗРЫВА: результат = успех

НЕТ

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $GLOBALS["api_url"]);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 100);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
$data = curl_exec($ch);
curl_close($ch);

$data1_log = "DATA BEFORE EXPLODE: " . $data;
log_activity($data1_log);

$data = explode(";",$data);

$data2_log = "DATA AFTER EXPLODE: " . $data[0];
log_activity($data2_log);

if (strcmp($data[0], "result=success") == 0)
{
    log_activity("YES");
}
else
{
    log_activity("NO");
}

Ответы на вопрос(2)

Ваш ответ на вопрос