403Webshell
Server IP : 45.152.65.97  /  Your IP : 216.73.217.140
Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1p mod_fcgid/2.3.9a
System : Windows NT C20260123164925 10.0 build 20348 (Windows Server 2016) AMD64
User : SYSTEM ( 0)
PHP Version : 7.4.33
Disable Function : passthru,system,chroot,chgrp,chown,shell_exec,proc_open,proc_get_status,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,putenv,exec
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/wwwroot/shujupai.cn/wp-content/plugins/jingcaizuqiu/includes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/wwwroot/shujupai.cn/wp-content/plugins/jingcaizuqiu/includes/post-creator.php
<?php

if (!defined('ABSPATH')) {
    exit;
}

class JCZP_Post_Creator {
    
    public function __construct() {
    }
    
    public function create_post($matches) {
        $post_status = get_option('jczp_post_status', 'publish');
        $post_category = get_option('jczp_post_category', 1);
        
        $title = $this->generate_title($matches);
        $content = $this->generate_content($matches);
        
        $post_data = array(
            'post_title'    => $title,
            'post_content'  => $content,
            'post_status'   => $post_status,
            'post_type'     => 'post',
            'post_category' => array($post_category)
        );
        
        $post_id = wp_insert_post($post_data);
        
        if (is_wp_error($post_id)) {
            return $post_id;
        }
        
        update_post_meta($post_id, 'jczp_matches_data', $matches);
        update_post_meta($post_id, 'jczp_predict_date', date('Y-m-d'));
        
        return $post_id;
    }
    
    private function generate_title($matches) {
        $date = date('Y年m月d日');
        return "{$date}竞彩足球胜平负预测推荐";
    }
    
    private function generate_content($matches) {
        $date = date('Y年m月d日');
        
        $content = "<h2>{$date}竞彩足球预测</h2>\n";
        $content .= "<p>以下是今日竞彩足球胜平负预测,仅供参考!</p>\n\n";
        
        $content .= "<table style=\"width: 100%; border-collapse: collapse; margin: 20px 0;\">\n";
        $content .= "<thead>\n";
                        $content .= "<tr style=\"background: #f0f0f0;\">\n";
                        $content .= "<th style=\"border: 1px solid #ddd; padding: 10px;\">编号</th>\n";
                        $content .= "<th style=\"border: 1px solid #ddd; padding: 10px;\">联赛</th>\n";
                        $content .= "<th style=\"border: 1px solid #ddd; padding: 10px;\">开赛时间</th>\n";
                        $content .= "<th style=\"border: 1px solid #ddd; padding: 10px;\">对阵双方</th>\n";
                        $content .= "<th style=\"border: 1px solid #ddd; padding: 10px;\">预测结果</th>\n";
                        $content .= "<th style=\"border: 1px solid #ddd; padding: 10px;\">信心指数</th>\n";
                        $content .= "<th style=\"border: 1px solid #ddd; padding: 10px;\">结果</th>\n";
                        $content .= "</tr>\n";
                        $content .= "</thead>\n";
                        $content .= "<tbody>\n";
                        
                        foreach ($matches as $match) {
                            $prediction_class = $this->get_prediction_class($match['prediction']);
                            $content .= "<tr data-match-id=\"{$match['id']}\">\n";
                            $content .= "<td style=\"border: 1px solid #ddd; padding: 10px; font-weight: bold;\">{$match['number']}</td>\n";
                            $content .= "<td style=\"border: 1px solid #ddd; padding: 10px;\">{$match['league']}</td>\n";
                            $content .= "<td style=\"border: 1px solid #ddd; padding: 10px;\">{$match['time']}</td>\n";
                            $content .= "<td style=\"border: 1px solid #ddd; padding: 10px;\">{$match['home_team']} VS {$match['away_team']}</td>\n";
                            $content .= "<td style=\"border: 1px solid #ddd; padding: 10px; font-weight: bold;\"><span style=\"{$prediction_class}\">{$match['home_team']}{$match['prediction']}</span></td>\n";
                            $content .= "<td style=\"border: 1px solid #ddd; padding: 10px;\">{$match['confidence']}%</td>\n";
                            $content .= "<td style=\"border: 1px solid #ddd; padding: 10px; font-weight: bold;\" class=\"jczp-result-cell\">-</td>\n";
                            $content .= "</tr>\n";
                        }
        
        $content .= "</tbody>\n";
        $content .= "</table>\n\n";
        
        $content .= "<div style=\"background: #f9f9f9; border-left: 4px solid #2271b1; padding: 15px; margin: 20px 0;\">\n";
        $content .= "<h4 style=\"margin-top: 0;\">免责声明</h4>\n";
        $content .= "<p style=\"margin: 0;\">本文预测仅供参考,不构成投注建议。购彩有风险,请理性购彩!</p>\n";
        $content .= "</div>\n";
        
        return $content;
    }
    
    private function get_prediction_class($prediction) {
        switch ($prediction) {
            case '胜':
                return 'color: #00a32a;';
            case '负':
                return 'color: #d63638;';
            case '平':
                return 'color: #dba617;';
            default:
                return '';
        }
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit