PHP Требуется текст между двумя тегами из внешнего документа

1

В настоящее время я использую следующий код для получения содержимого между двумя тегами html, но мне хотелось бы, чтобы строка была из внешнего.php файла.

Код: -

<?php 
    $start = '<status>';
    $end   = '</status>';
    $string = fopen("../../../controls/maintenance.php", "w");
    $output = strstr( substr( $string, strpos( $string, $start) + strlen( $start)), $end, true);
    echo $output;
?>

Я пробовал несколько разных вещей, но не могу заставить его работать. Может ли кто-нибудь помочь? Благодарю.

Теги:
tags
external

1 ответ

0
Лучший ответ

fopen() возвращает ресурс, а не содержимое файлов, вы можете использовать это и fread() или вы можете использовать file_get_contents()

$filename = "../../../controls/maintenance.php";
$handle = fopen($filename, "w");
$contents = fread($handle, filesize($filename));
fclose($handle);

или более короткий:

$content = file_get_contents("../../../controls/maintenance.php")

если вы хотите, чтобы PHP разбирался, вы должны использовать http://адрес файла

  • 0
    Блестящий, я получил это работает
  • 1
    @WilliamBargent рад, что смог помочь! Вы должны нажать на флажок рядом со стрелками вверх / вниз, чтобы отметить это как ответ. Таким образом, другие могут использовать этот вопрос в будущем, и вы вносите свой вклад в сообщество =)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню