Size: a a a

WordPress Russian Community

2020 September 15

A

Anton in WordPress Russian Community
верно
источник

KL

Kennedy Ly in WordPress Russian Community
Привет чатик. Кто-нибудь пробовал сделать на wp-сайте региональную привязку для отдельных разделов/страниц сайта? Хочу разместить форум, но не хочу чтобы он работал для пользователей с российскими ip и соответственно при посещение этой страницы/раздела, посетителям высвечивалось сообщение что-то в духе: "этот контент недоступен для вашего региона". При этом чтобы другие страницы сайта без проблем прогружались с российским айпишником.
источник

KL

Kennedy Ly in WordPress Russian Community
Весь ресурс по geo ip ограничивать не хочу короче. Интересует частичные ограничения на определенные страницы/разделы и т.д.
источник

A

Anton in WordPress Russian Community
Kennedy Ly
Весь ресурс по geo ip ограничивать не хочу короче. Интересует частичные ограничения на определенные страницы/разделы и т.д.
весь не весь, но суть одна
источник

A

Anton in WordPress Russian Community
Возможно, решить проще на стороне веб-сервера
источник

KL

Kennedy Ly in WordPress Russian Community
Anton
Возможно, решить проще на стороне веб-сервера
я думал об этом. По идее веб сервер при посещение определенных страниц должен отдать человеку статическую страницу: "этот контент не доступен в вашем регионе". В принципе может не самый плохой вариант, чтобы php не грузить. Надо правда тогда искать как это реализовать на nginx. Плюс заглушка будет не очень изащно (визуально) выполнена.
источник

KL

Kennedy Ly in WordPress Russian Community
Может с помощью плагинов кто-то реализацию кстати видел? Я не люблю в настройках веб-сервера просто копаться, вечно всё ломаю
источник

Л

Лёша in WordPress Russian Community
можете подсказать как сделать api запрос и передать туда данные
источник

АП

Артём Приходько... in WordPress Russian Community
Лёша
можете подсказать как сделать api запрос и передать туда данные
wp_remote_get или wp_remote_post
источник

Л

Лёша in WordPress Russian Community
да нет просто на php
источник

АП

Артём Приходько... in WordPress Russian Community
curl
источник

D

Dmitry in WordPress Russian Community
Аджакс
источник

D

Dmitry in WordPress Russian Community
Не?
источник

АП

Артём Приходько... in WordPress Russian Community
Аякс это про другое
источник

AD

Alex Disertinsky in WordPress Russian Community
Лёша
можете подсказать как сделать api запрос и передать туда данные
http_build_query + stream_context_create + file_get_contents
источник

AD

Alex Disertinsky in WordPress Russian Community
если курла нет
источник

АП

Артём Приходько... in WordPress Russian Community
Alex Disertinsky
http_build_query + stream_context_create + file_get_contents
Пиздец сложно
источник

AD

Alex Disertinsky in WordPress Russian Community
Артём Приходько
Пиздец сложно
_если_ нет курла) а так им, канешь
источник

Л

Лёша in WordPress Russian Community
<?
$username = '';
$password = '';
$host = '';
$payloadName = array(
   "id" => "2323232323",
);
$ch = curl_init($host);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json', $additionalHeaders));
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payloadName);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$return = curl_exec($ch);
print_r($return);
curl_close($ch);
?>
источник

Л

Лёша in WordPress Russian Community
$payloadName передаю данные
источник