Лучшим решением, вероятно, является обработка переменной $homepage
после ее загрузки. Посмотрите на строковые функции и регулярные выражения .
file_get_contents()
поддерживает параметры offset
и maxlen
, которые можно использовать для управления тем, какие части файла загружаются, но offset
имеет поведение, описанное в документации как «непредсказуемое» при использовании в нелокальных файлах как в вашем примере.
Тем не менее, maxlen
, вероятно, безопасно, так что вы можете использовать это, чтобы обрезать конец, если вы знаете, что то, что вы хотите, будет в первых N кусочках файла. Итак, если вы уверены, что вам нужны только первые 100 байт домашней страницы, вы можете сделать что-то вроде file_get_contents ( 'http://www.example.com/', false, NULL, -1, 100)
. Но если вы не хотите точно первые 100 байтов, вам все равно придется выполнить некоторую постобработку.
См. http://php.net/manual/en/function.file-get-contents.php для получения дополнительной информации.