Предупреждение: неверный аргумент указан для foreach () в строке 6

Я пытался отобразить исходный код с номером строки.
Но я получаю

Предупреждение: неверный аргумент указан для foreach () в строке 6

$lines= file_get_contents("http://sitename.com");

foreach ($lines as $line_num => $line) {
echo "Line #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />\n";
}

-6

Решение

file_get_contents возвращает строку, а не повторяемую, вы должны сначала преобразовать ее, например, в массив.

<?php
$lines= file_get_contents("http://sitename.com");
$lines = explode("\n", $lines);

foreach ($lines as $line_num => $line) {
echo "Line #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />\n";
}

?>
2

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

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

По вопросам рекламы [email protected]