#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. Не имеет значения, тот же домен или нет. Это вопрос метода аутентификации — вам нужно авторизоваться внутри кода без действий пользователя