Size: a a a

Митапы WordPress в Москве и Красногорске

2020 August 04

OG

Olga Gleckler in Митапы WordPress в Москве и Красногорске
Николай Никоново
Пока в локалке делаю, ничего в нем не трогал
А может он подключается не из под того же домена и поэтому блокируется? 😳
источник

НН

Николай Никоново... in Митапы WordPress в Москве и Красногорске
Хммм, ну в консоле он пишет, что не разрешён доступ и адрес файла указан полностью от диска С, до папки с плагином. Если попробовать прописать расположение файла через домен, то не будет работать, так как через домен ему нужна именно страница у меня в скрипте обработчик формы
источник

OG

Olga Gleckler in Митапы WordPress в Москве и Красногорске
Николай Никоново
Хммм, ну в консоле он пишет, что не разрешён доступ и адрес файла указан полностью от диска С, до папки с плагином. Если попробовать прописать расположение файла через домен, то не будет работать, так как через домен ему нужна именно страница у меня в скрипте обработчик формы
Помощь студии. 👁 Тот самый случай, когда написано по русски, но я не понимаю. В конечном то итоге должно быть подключено через домен, когда будет на сайте? Обработчику формы нужна форма и страница на которой форма...
источник

НН

Николай Никоново... in Митапы WordPress в Москве и Красногорске
Так, у меня есть форма в которую вводят данные, затем идёт данные передаются в обработчик gotopdf.php который текст из формы преобразует в pdf файл.
Чтобы реализовать перевод полученной строки в pdf, я использую библиотеку fpdf, которую надо где-то разместить в моем случае я засунул папку с ней к плагину, как лучше вешать в итоге: через домен или через абсолютное расположение файла честно говоря не знаю
источник

OG

Olga Gleckler in Митапы WordPress в Москве и Красногорске
Николай Никоново
Так, у меня есть форма в которую вводят данные, затем идёт данные передаются в обработчик gotopdf.php который текст из формы преобразует в pdf файл.
Чтобы реализовать перевод полученной строки в pdf, я использую библиотеку fpdf, которую надо где-то разместить в моем случае я засунул папку с ней к плагину, как лучше вешать в итоге: через домен или через абсолютное расположение файла честно говоря не знаю
Так она снаружи вообще не не нужна, правильно? Она подключается в файле, которому передаются данные. Тогда в консоли не должно быть никакой ошибки.  
Может статься, что твоя система наложила ограничения на файл, как "загруженный из интернета"... ? 😶
источник

ДЯ

Денис Янчевский... in Митапы WordPress в Москве и Красногорске
Olga Gleckler
Так она снаружи вообще не не нужна, правильно? Она подключается в файле, которому передаются данные. Тогда в консоли не должно быть никакой ошибки.  
Может статься, что твоя система наложила ограничения на файл, как "загруженный из интернета"... ? 😶
Я уже раза три перечитал вопрос и так и не понял в чем суть задачи)
источник

НН

Николай Никоново... in Митапы WordPress в Москве и Красногорске
источник

НН

Николай Никоново... in Митапы WordPress в Москве и Красногорске
Так, у меня был скрипт на пхп , он переводил данные из формы в пдф файл
источник

НН

Николай Никоново... in Митапы WordPress в Москве и Красногорске
Но когда я из него попробовал сделать плагин, то он запретил доступ к обработчику, который как раз переделывал полученную строку в пдф
источник

НН

Николай Никоново... in Митапы WordPress в Москве и Красногорске
Olga Gleckler
Так она снаружи вообще не не нужна, правильно? Она подключается в файле, которому передаются данные. Тогда в консоли не должно быть никакой ошибки.  
Может статься, что твоя система наложила ограничения на файл, как "загруженный из интернета"... ? 😶
Ну, он написал, что там не разрешён доступ к локальному ресурсу
источник

OG

Olga Gleckler in Митапы WordPress в Москве и Красногорске
Библиотека должна подключаться внутри обработчика. Если она не может подключиться, должны быть критическая ошибка, правильно? Это не ошибка в консоли. А как ты ее подключаешь, эту библиотеку?
источник

НН

Николай Никоново... in Митапы WordPress в Москве и Красногорске
файл с классом gridphp.php в нем подключается библеотека( require_once(ABSPATH .'wp-content/plugins/app1-prescriptions/fpdf182/fpdf.php');  )
А потом в самом обработчике подключаю этот файл с классом и библиотекой( require(ABSPATH .'wp-content/plugins/app1-prescriptions/php-scripts-h2p/gridphp.php');  )
источник

OG

Olga Gleckler in Митапы WordPress в Москве и Красногорске
Николай Никоново
файл с классом gridphp.php в нем подключается библеотека( require_once(ABSPATH .'wp-content/plugins/app1-prescriptions/fpdf182/fpdf.php');  )
А потом в самом обработчике подключаю этот файл с классом и библиотекой( require(ABSPATH .'wp-content/plugins/app1-prescriptions/php-scripts-h2p/gridphp.php');  )
Ни факт, что поможет, но может попробовать относительный путь? Он же в той же папке лежит.
источник

AL

Anton Lukin in Митапы WordPress в Москве и Красногорске
права на файл проверить, abspath можно заменить plugins_url
источник

OG

Olga Gleckler in Митапы WordPress в Москве и Красногорске
ABSPATH - это серверный путь, plugins_url - это это же для внешнего подключения... 🤔
источник

AL

Anton Lukin in Митапы WordPress в Москве и Красногорске
да, точно, напутал
источник

OG

Olga Gleckler in Митапы WordPress в Москве и Красногорске
Я тут уже по милости Николая голову сломала )) Я так периодически на HelpHub-е переписываюсь )) И несколько раз умудрилась сказать HelpPub в разговоре с коллегами 😅
источник

AL

Anton Lukin in Митапы WordPress в Москве и Красногорске
plugin_dir_path – вот эту функцию имел в виду
источник

НН

Николай Никоново... in Митапы WordPress в Москве и Красногорске
Простите, я просто все ещё новичок в вордпресс, пытаюсь разобраться))
источник

НН

Николай Никоново... in Митапы WordPress в Москве и Красногорске
Если кому интересно надо было указывать абсолютный путь на сервере и без функций от WP ( require_once( DIR .'/gridphp.php'); ), они почему-то не работают если запускать скрипт, видимо из-за того что ссылка на скрипт идет как на другой сайт, а не как внутри WP
источник