Mister_Black

Рейтинг
165
Регистрация
24.02.2009
Wmr-Yandex:
https://www.na____log.ru/rn16/news/smi/8487443/ (убрать ___ ) 42 минута 29 секунда, рекомендую глянуть)

Вот он потный ублюдок! Везде им надо свой нос засунуть!

rinkajime:
Это фейк. C сырьевого придатка мировой экономики такие никогда не уйдут.

С Ирана же ушли, там тоже много сырья, вопрос времени и санкций.

michaek:
только перевыпуск старых

Блин, значит этот вариант для вывода wmz отпадает 🙅

Вы сейчас карты выдаёте для России?

Почему то у вас написано "К сожалению, мы не можем доставить карту в эту страну"

А что делать например мне, если мне с партнёрки приходят WMZ, а вывожу я их с обменом на WMR, стоит подождать или надо валить? Просто в данный момент есть крупная сумма в WMZ.

Я так понимаю это продолжение той эпопеи начавшейся ещё в 16 году, после которой нельзя стало быстро перевести денежки на счёт в банке, да уж 🙅

Вот такой в итоге получился код, ботов отсекает, просроченные _transient_ по крону удаляю раз в час

function views_insert_qb($id){

global $wpdb;
$exclude_bots = 1;
if( $exclude_bots==1 && $id ){
$useragent = $_SERVER['HTTP_USER_AGENT'];
$notbot = "Mozilla|Opera";
$bot = "Bot/|robot|Slurp/|yahoo";
if ( !preg_match("/$notbot/i", $useragent) || preg_match("!$bot!i", $useragent) )
return false;}
$user_ip = $_SERVER['REMOTE_ADDR'];
$key = $user_ip . 'x' . $id;
$value = array($user_ip, $id);
$visited = get_transient($key);
if ( false === ( $visited ) ) {
set_transient( $key, $value, 60*60*12 );
$tb_name = "count_views";
$table_name = $wpdb->prefix.$tb_name;
if(views_check_id($id)){
$views = $wpdb->get_row($wpdb->prepare('SELECT value FROM '.$table_name.' WHERE item = '.$id.''));
$view = $views->value;
$wpdb->update($table_name, array('value' => $view + 1), array('item' => $id ));
}else{
$wpdb->insert($table_name, array('item' => $id, 'value' => '1'), array('%d', '%d'));
}}}

Гляньте, может где то надо код подправить?

Пока добавил вот такую конструкцию

function views_insert_qb($id){
global $wpdb;
$user_ip = $_SERVER['REMOTE_ADDR'];
$key = $user_ip . 'x' . $id;
$value = array($user_ip, $id);
$visited = get_transient($key);
if ( false === ( $visited ) ) {
set_transient( $key, $value, 60*60*12 );
$tb_name = "count_views";
$table_name = $wpdb->prefix.$tb_name;
if(views_check_id($id)){
$views = $wpdb->get_row($wpdb->prepare('SELECT value FROM '.$table_name.' WHERE item = '.$id.''));
$view = $views->value;
$wpdb->update($table_name, array('value' => $view + 1), array('item' => $id ));
}else{
$wpdb->insert($table_name, array('item' => $id, 'value' => '1'), array('%d', '%d'));
}}}

Но тут возникла другая проблема _transient_timeout_ почему то не удаляется даже после истечения срока давности, соответственно таблица wp_options раздувается. Ещё надо добавить условие чтобы по юзерагенту ботов отсекать.

Как сейчас вывести сумму выше 15к рублей, чтобы комиссионный процент был меньше 2%, смотрю на wire стали обдирать, нормальных предложений просто нет.

Есть таблица wp_posts размером 962мб когда делаю оптимизацию этой таблицы

OPTIMIZE TABLE wp_posts;

сервер ложится, помогает только перезагрузка.

Как этот запрос делать наиболее безболезненно, а его иногда приходится делать, так как с таблицы периодически идёт удаление старых постов.

Хотел попробовать отключать базу на время оптимизации, но тогда у меня у самого нет к ней доступа, доступ через phpmyadmin

upd: нашёл решение пока такое, прописал его как плагин

function wp_maintenance_mode(){

if(!current_user_can('edit_themes') || !is_user_logged_in()){
wp_die('<b>Briefly unavailable for scheduled maintenance. Check back in a minute.</b>');
}
}
add_action('get_header', 'wp_maintenance_mode');
Всего: 614