У меня есть динамическая php-страница, которую мне нужно вызвать с параметром get. Затем я хочу поместить сгенерированный html в строку и использовать его позже (я пытаюсь создать тональную структуру для веб-сервисов)
Таким образом, это похоже на PHP - динамически сгенерированное чтение (и повторил) HTML в строку? и я попробовал ответ, который использует cURL.
Проблема в том, что аутентификация выполняется с помощью ntlm (apache mod_auth_sspi). PHP-скрипт, выполняющий curl, уже аутентифицирован, например, его могут выполнять только действительные пользователи. Можно как-то передать эти "учетные данные" в cURL? (имя пользователя доступно, но, конечно, не пароль)
Или совершенно другой подход тоже был бы хорош, но единственная идея, которую я имел, заключалась в том, чтобы создать функцию, которая создает строку с содержимым html.
$response = new Response($request);
$format = $request->mostAcceptable(array(
'json', 'html', 'txt'
));
switch ($format) {
case 'html':
$response->addHeader('Content-type', 'text/html');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://localhost/viewRecord.php?identifier=' . $identifier);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_NTLM);
$html = curl_exec($ch);
curl_close($ch);
$response->body = $html;
break;
//...
}