#php #image #dynamic #redirect
#php #изображение #динамическое #перенаправление
Вопрос:
Хорошо, у меня есть API, который я использую, который содержит файл сцены в проекте dotnet. Я передаю ему параметры, которые добавляют изображения к конечному изображению, отображаемому на веб-странице. т.е. myserver/GetImage.ashx?param1=value
1, ссылку на который я использую для отображения изображения, которое динамически отображается на моей веб-странице. Value1 = myserver/images/myimage.jpg
Моя проблема в том, что мне нужно иметь возможность получить результат и запустить его обратно через API, поэтому значение 1 не может быть равно myserver/GetImage.ashx?param1=myserver/images/myimage.jpg
.
Мой вопрос в том, как я могу перенаправить или сохранить первый результат в PHP как FinalRender.jpg запустить его обратно через API, чтобы оно выглядело как myserver/GetImage.ashx?FinalRender.jpg
?
Я полностью потерян, поэтому буду признателен за любую помощь.
Ответ №1:
Хорошо, я разобрался.
Я создал идентификатор сеанса:
$a = session_id();
if(empty($a)) session_start();
затем я получил изображение API по идентификатору HTML, как показано ниже:
$a = session_id();
$api_url = 'imgtest2.php';
$dom = new DOMDocument();
if (@$dom->loadHTMLFile($api_url)) {
$img_tag = $dom->getElementById('render');
$src = $img_tag->getAttribute('src');
$img_content = file_get_contents($src);
file_put_contents('user/' . $a . "/" . $a . '.jpg', $img_content);
}