Как включить php файл вместо url в php redirect

Вместо такого регулярного перенаправления:

<?php
header('Location: http://domain.com');
?>

…Мне нужно вызвать URL из другого файла PHP вместо http://domain.com, ну вот как то так

<?php
header('Location: <?php include("file.php");?>');
?>

File.php имеет правильный URL-адрес (генерируется с помощью кода API). Но он не читает код php в редиректе php. Как заставить это работать?

-2

Решение

Попробуй это:

file.php

<?php
// Determine your URL and assign it to $url
$url = "http://example.com";
?>

Файл с перенаправлением заголовка

<?php
require_once('file.php');
header('Location: '.$url);
?>
1

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

Это зависит от того, как ваш php файл передает сгенерированный URL.

Если используется эхо, используйте следующее:

ob_start();
include('file.php');
$output = ob_get_clean();
header('Location: '.$output);

Или, если он использует возврат:

$return = include('file.php');
header('Location: '.$return);
0

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