Я пытался отобразить исходный код с номером строки.
Но я получаю
Предупреждение: неверный аргумент указан для 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";
}
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";
}
?>
Других решений пока нет …