У меня есть page.html, всего 48 штук. Я не могу заставить это заявление работать.Простой, если инструкция else не работает
<?php
$myFile = 'http://site.com/page.html';
$content = file_get_contents($myFile);
?>
<?php $num = "48"; ?>
<?php if ($content == $num): ?>
true
<?php else: ?>
false
<?php endif; ?>
Если я это сделаю, это сработает.
<?php if ($content == 48): ?>
true
<?php else: ?>
false
<?php endif; ?>
Как я могу изменить это, чтобы оно работало?
Попробуйте наложить $ num на целое число, $ num = "48" - это строка. –
Вы подтвердили, что '$ content' имеет значение' 48'. COnfirm с помощью 'echo' – xbonez
Есть ли символ новой строки после' 48' в файле? Кроме того, не забывайте, что PHP имеет один из самых тупых операторов любого языка программирования: ['==='] (http://php.net/manual/en/language.operators.comparison.php). –