функция
since 1.5.0
extract_from_markers()
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
extract_from_markers( string $filename, string $marker ): string[]
Описание
Извлекает строки, находящиеся между маркерами BEGIN и END в файле .htaccess.
Параметры
$filename
string
обязательный
Имя файла, из которого извлекаются строки.
$marker
string
обязательный
Маркер, из которого извлекаются строки.
Возвращаемое значение
string[]
Исходный код
wp-admin/includes/misc.php:68
function extract_from_markers( $filename, $marker ) {
$result = array();
if ( ! file_exists( $filename ) ) {
return $result;
}
$markerdata = explode( "\n", implode( '', file( $filename ) ) );
$state = false;
foreach ( $markerdata as $markerline ) {
if ( str_contains( $markerline, '# END ' . $marker ) ) {
$state = false;
}
if ( $state ) {
if ( str_starts_with( $markerline, '#' ) ) {
continue;
}
$result[] = $markerline;
}
if ( str_contains( $markerline, '# BEGIN ' . $marker ) ) {
$state = true;
}
}
return $result;
}
История изменений
| Версия | Описание |
|---|---|
| 1.5.0 | Introduced. |

