wkhtmltopdf / phpwrapper сделать внутренний URL

#php #wkhtmltopdf

Вопрос:

Я использую wkhtmltopdf и phpwrapper, все они отлично работают при использовании внешнего URL-адреса, однако я хочу использовать его для URL-адреса в домене, на котором он работает, без выполнения внешнего вызова. Домен защищен от входа в систему, и URL, который я вызываю, становится внешним при выполнении

 addpage-gt;  

Может ли кто — нибудь, пожалуйста, сказать мне, как заставить его работать с URL-адресом в домене, на котором я запускаю функцию-вот мой код, который работает с внешним URL-адресом

 lt;?php  require_once 'vendor/autoload.php';  use mikehaertlwkhtmltoPdf;   // Create a new Pdf object with some global PDF options $pdf = new Pdf(array(  'no-outline', // Make Chrome not complain  'no-background', // Make Chrome not complain  'margin-top' =gt; 20,  'margin-right' =gt; 20,  'margin-bottom' =gt; 20,  'margin-left' =gt; 20,   // Default page options  'disable-smart-shrinking',  'user-style-sheet' =gt; '/path/to/pdf.css', ));  

Это строка, которая вызывает URL-адрес, необходимый мне для работы в локальном домене, на котором выполняется эта функция.

 $pdf-gt;addPage('https://google.com');  

Я хочу, чтобы он вызывал локальный URL-адрес без перехода на внешний и получения страницы входа в систему, возвращенной из защищенного домена

   if (!$pdf-gt;send()) {  $error = $pdf-gt;getError();  // ... handle error here  }   ?gt;  

Комментарии:

1. Вам нужно иметь возможность авторизоваться без пользовательского интерфейса, что-то вроде токена OAuth или аналогичного.

2. $pdf-gt;addPage('http://localhost/path/to/page?lt;some-random-keygt;=lt;some-long-token-to-bypass-authgt;');

3. @Justinas зачем мне нужен OAuth, если он находится в том же домене?

4. @LawrenceCherone Я пробовал это, но это выходит за рамки, есть ли способ сказать phpwrapper, чтобы он оставался локальным?

5. Не имеет значения, тот же домен или нет. Это вопрос метода аутентификации — вам нужно авторизоваться внутри кода без действий пользователя