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

В настоящее время я использую следующий код для получения содержимого между двумя тегами 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;
?>

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

1

Решение

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

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

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

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