Вместо такого регулярного перенаправления:
<?php
header('Location: http://domain.com');
?>
…Мне нужно вызвать URL из другого файла PHP вместо http://domain.com, ну вот как то так
<?php
header('Location: <?php include("file.php");?>');
?>
File.php имеет правильный URL-адрес (генерируется с помощью кода API). Но он не читает код php в редиректе php. Как заставить это работать?
Попробуй это:
file.php
<?php
// Determine your URL and assign it to $url
$url = "http://example.com";
?>
Файл с перенаправлением заголовка
<?php
require_once('file.php');
header('Location: '.$url);
?>
Это зависит от того, как ваш php файл передает сгенерированный URL.
Если используется эхо, используйте следующее:
ob_start();
include('file.php');
$output = ob_get_clean();
header('Location: '.$output);
Или, если он использует возврат:
$return = include('file.php');
header('Location: '.$return);