Как назвать и / или загрузить динамическое визуализированное изображение на PHP для перенаправления на другую страницу

#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);
}