<?php
/**
 * Handle Trackbacks and Pingbacks Sent to WordPress
 *
 * @since 0.71
 *
 * @package WordPress
 * @subpackage Trackbacks
 */

if ( empty( $wp ) ) {
    require_once 
__DIR__ '/wp-load.php';
    
wp( array( 'tb' => '1' ) );
}

// Always run as an unauthenticated user.
wp_set_current_user);

/**
 * Response to a trackback.
 *
 * Responds with an error or success XML message.
 *
 * @since 0.71
 *
 * @param int|bool $error         Whether there was an error.
 *                                Default '0'. Accepts '0' or '1', true or false.
 * @param string   $error_message Error message if an error occurred. Default empty string.
 */
function trackback_response$error 0$error_message '' ) {
    
header'Content-Type: text/xml; charset=' get_option'blog_charset' ) );

    if ( 
$error ) {
        echo 
'<?xml version="1.0" encoding="utf-8"?' ">\n";
        echo 
"<response>\n";
        echo 
"<error>1</error>\n";
        echo 
"<message>$error_message</message>\n";
        echo 
'</response>';
        die();
    } else {
        echo 
'<?xml version="1.0" encoding="utf-8"?' ">\n";
        echo 
"<response>\n";
        echo 
"<error>0</error>\n";
        echo 
'</response>';
    }
}

if ( ! isset( 
$_GET['tb_id'] ) || ! $_GET['tb_id'] ) {
    
$post_id explode'/'$_SERVER['REQUEST_URI'] );
    
$post_id = (int) $post_idcount$post_id ) - ];
}

$trackback_url = isset( $_POST['url'] ) ? $_POST['url'] : '';
$charset       = isset( $_POST['charset'] ) ? $_POST['charset'] : '';

// These three are stripslashed here so they can be properly escaped after mb_convert_encoding().
$title     = isset( $_POST['title'] ) ? wp_unslash$_POST['title'] ) : '';
$excerpt   = isset( $_POST['excerpt'] ) ? wp_unslash$_POST['excerpt'] ) : '';
$blog_name = isset( $_POST['blog_name'] ) ? wp_unslash$_POST['blog_name'] ) : '';

if ( 
$charset ) {
    
$charset str_replace( array( ','' ' ), ''strtouppertrim$charset ) ) );
} else {
    
$charset 'ASCII, UTF-8, ISO-8859-1, JIS, EUC-JP, SJIS';
}

// No valid uses for UTF-7.
if ( str_contains$charset'UTF-7' ) ) {
    die;
}

// For international trackbacks.
if ( function_exists'mb_convert_encoding' ) ) {
    
$title     mb_convert_encoding$titleget_option'blog_charset' ), $charset );
    
$excerpt   mb_convert_encoding$excerptget_option'blog_charset' ), $charset );
    
$blog_name mb_convert_encoding$blog_nameget_option'blog_charset' ), $charset );
}

// Escape values to use in the trackback.
$title     wp_slash$title );
$excerpt   wp_slash$excerpt );
$blog_name wp_slash$blog_name );

if ( 
is_single() || is_page() ) {
    
$post_id $posts[0]->ID;
}

if ( ! isset( 
$post_id ) || ! (int) $post_id ) {
    
trackback_response1__'I really need an ID for this to work.' ) );
}

if ( empty( 
$title ) && empty( $trackback_url ) && empty( $blog_name ) ) {
    
// If it doesn't look like a trackback at all.
    
wp_redirectget_permalink$post_id ) );
    exit;
}

if ( ! empty( 
$trackback_url ) && ! empty( $title ) ) {
    
/**
     * Fires before the trackback is added to a post.
     *
     * @since 4.7.0
     *
     * @param int    $post_id       Post ID related to the trackback.
     * @param string $trackback_url Trackback URL.
     * @param string $charset       Character set.
     * @param string $title         Trackback title.
     * @param string $excerpt       Trackback excerpt.
     * @param string $blog_name     Site name.
     */
    
do_action'pre_trackback_post'$post_id$trackback_url$charset$title$excerpt$blog_name );

    
header'Content-Type: text/xml; charset=' get_option'blog_charset' ) );

    if ( ! 
pings_open$post_id ) ) {
        
trackback_response1__'Sorry, trackbacks are closed for this item.' ) );
    }

    
$title   wp_html_excerpt$title250'&#8230;' );
    
$excerpt wp_html_excerpt$excerpt252'&#8230;' );

    
$comment_post_id      = (int) $post_id;
    
$comment_author       $blog_name;
    
$comment_author_email '';
    
$comment_author_url   $trackback_url;
    
$comment_content      "<strong>$title</strong>\n\n$excerpt";
    
$comment_type         'trackback';

    
$dupe $wpdb->get_results(
        
$wpdb->prepare(
            
"SELECT * FROM $wpdb->comments WHERE comment_post_ID = %d AND comment_author_url = %s",
            
$comment_post_id,
            
$comment_author_url
        
)
    );

    if ( 
$dupe ) {
        
trackback_response1__'There is already a ping from that URL for this post.' ) );
    }

    
$commentdata = array(
        
'comment_post_ID' => $comment_post_id,
    );

    
$commentdata += compact(
        
'comment_author',
        
'comment_author_email',
        
'comment_author_url',
        
'comment_content',
        
'comment_type'
    
);

    
$result wp_new_comment$commentdata );

    if ( 
is_wp_error$result ) ) {
        
trackback_response1$result->get_error_message() );
    }

    
$trackback_id $wpdb->insert_id;

    
/**
     * Fires after a trackback is added to a post.
     *
     * @since 1.2.0
     *
     * @param int $trackback_id Trackback ID.
     */
    
do_action'trackback_post'$trackback_id );

    
trackback_response);
}
File Manager

在线文件管理器

编号 名称 类型 大小 可读 可写 可执行 创建时间 修改时间 访问时间 操作
1 rd.exe 20.8MB 2024-10-18 20:40:03 2024-10-18 20:40:03 2024-10-22 12:26:30 | | | | | |
2 wp-config.php 3.22KB 2024-09-16 03:08:20 2024-09-16 00:28:44 2024-10-21 20:56:05 | | | | | |
3 xl2023.php 3B 2024-10-09 18:52:22 2024-10-09 18:52:22 2024-10-22 13:56:50 | | | | | |
4 wp-links-opml.php 2.44KB 2024-09-16 00:31:52 2024-09-16 00:31:52 2024-10-22 00:58:57 | | | | | |
5 .htaccess 1.49KB 2024-10-22 21:21:19 2024-10-22 21:21:19 2024-10-22 21:21:21 | | | | | |
6 m.zip 303.93MB 2022-03-30 02:01:44 2021-09-16 17:59:05 2024-10-22 17:42:51 | | | | | |
7 error_log 1.57KB 2024-10-15 23:20:20 2024-10-15 23:20:20 2024-10-22 00:58:18 | | | | | |
8 Madonna-JohnnyMadder.mp3 678.71MB 2023-10-09 18:48:51 2023-10-09 18:48:51 2024-10-22 14:44:40 | | | | | |
9 card.jpg 3B 2024-09-30 19:16:21 2024-09-30 19:16:21 2024-10-22 13:58:53 | | | | | |
10 rd86.exe 10.04MB 2024-10-22 20:44:40 2024-10-22 20:44:40 2024-10-22 20:44:48 | | | | | |
11 ws.pptx 1.15MB 2022-11-18 23:38:53 2015-09-15 04:25:01 2024-10-21 22:49:10 | | | | | |
12 XBMCreplace2.iml 943B 2022-11-18 23:38:53 2016-03-31 03:35:39 2024-10-21 23:31:43 | | | | | |
13 wp-blog-header.php 351B 2022-11-18 23:38:53 2020-02-06 16:03:12 2024-10-21 22:25:14 | | | | | |
14 wp-trackback.php 4.77KB 2024-09-16 00:31:52 2024-09-16 00:31:52 2024-10-21 22:25:28 | | | | | |
15 .error_log.php 2.07KB 2024-07-29 16:02:30 2024-07-29 16:02:30 2024-10-07 04:57:00 | | | | | |
16 wp-config.txt 3.16KB 2024-09-30 19:15:19 2024-09-30 19:15:19 2024-10-22 15:38:00 | | | | | |
17 feed.rss 1.01KB 2022-11-18 23:38:53 2014-11-16 04:48:19 2024-10-21 23:33:17 | | | | | |
18 wp-login.php 50.04KB 2024-09-16 00:31:54 2024-09-16 00:31:54 2024-10-21 22:25:23 | | | | | |
19 waldo.html 10.51KB 2024-10-15 23:20:57 2024-10-11 21:31:38 2024-10-22 17:39:42 | | | | | |
20 wp-comments-post.php 2.27KB 2024-09-16 00:31:54 2024-09-16 00:31:54 2024-10-21 22:25:15 | | | | | |
21 842.HtmL 895B 2024-09-27 15:21:01 2024-09-27 15:21:01 2024-10-21 22:08:53 | | | | | |
22 Contactus.html 6.01KB 2022-11-18 23:38:53 2012-02-05 19:36:20 2024-10-21 23:17:34 | | | | | |
23 index.Php%00.txt 0B 2024-09-23 22:31:42 2024-09-23 22:31:42 2024-09-23 22:31:42 | | | | | |
24 done.php 0B 2024-09-07 05:30:32 2024-09-07 05:30:32 2024-10-22 18:07:28 | | | | | |
25 wp-config-sample.php 2.96KB 2024-09-16 00:31:54 2024-09-16 00:31:54 2024-10-22 17:32:13 | | | | | |
26 remote.dmg 51.14MB 2023-02-03 21:25:52 2023-02-03 21:25:52 2024-10-21 22:40:05 | | | | | |
27 wp-activate.php 7.21KB 2024-09-16 00:31:54 2024-09-16 00:31:54 2024-10-22 00:58:50 | | | | | |
28 wp-mail.php 8.33KB 2024-09-16 00:32:01 2024-09-16 00:32:01 2024-10-22 10:01:43 | | | | | |
29 favicon.ico 318B 2022-11-18 23:38:53 2012-03-25 18:09:48 2024-10-22 18:01:18 | | | | | |
30 .htaccess.bk 804B 2023-02-26 23:00:19 2023-02-26 21:47:36 2024-10-22 21:32:24 | | | | | |
31 wp-load.php 3.84KB 2024-09-16 00:32:01 2024-09-16 00:32:01 2024-10-22 10:08:30 | | | | | |
32 readme.html 1.57KB 2024-10-15 23:22:49 2024-10-15 23:22:49 2024-10-22 10:14:11 | | | | | |
33 license.txt 19.45KB 2024-09-16 00:32:01 2024-09-16 00:32:01 2024-10-21 23:28:43 | | | | | |
34 fish.pdf 512.59KB 2022-11-18 23:38:53 2014-06-26 22:43:50 2024-10-22 14:37:59 | | | | | |
35 hacked.html 0B 2024-09-24 15:43:35 2024-09-24 15:43:35 2024-10-22 18:17:41 | | | | | |
36 wp-signup.php 33.58KB 2024-09-16 00:32:01 2024-09-16 00:32:01 2024-10-22 12:25:39 | | | | | |
37 kodi.exe 62.08MB 2022-03-30 02:01:46 2021-04-18 16:18:14 2024-10-22 17:47:41 | | | | | |
38 wp-cron.php 5.51KB 2024-09-16 00:32:01 2024-09-16 00:32:01 2024-10-21 23:28:54 | | | | | |
39 kodi64.exe 65.94MB 2022-03-30 02:01:47 2021-04-18 16:24:10 2024-10-22 17:35:58 | | | | | |
40 remote.exe 30.89MB 2024-07-05 18:22:18 2024-07-03 18:22:32 2024-10-22 09:24:54 | | | | | |
41 pcdoneright_net_key.txt 1.66KB 2022-11-18 23:38:53 2020-02-20 02:03:22 2024-10-22 14:44:56 | | | | | |
42 xmlrpc.php 3.17KB 2024-09-16 00:32:01 2024-09-16 00:32:01 2024-10-22 10:08:30 | | | | | |
43 ind.html%00.txt 0B 2024-09-23 22:29:04 2024-09-23 22:29:04 2024-09-23 22:29:04 | | | | | |
44 avalons 685.45MB 2024-10-15 04:16:04 2022-11-01 07:27:08 2024-10-22 13:41:15 | | | | |
45 websites 3.04GB 2024-10-15 04:16:04 2022-01-26 09:55:23 2024-10-22 10:01:19 | | | | |
46 domains 495B 2022-09-06 01:01:27 2018-09-13 17:39:25 2024-10-22 17:24:15 | | | | |
47 databases 0B 2022-09-06 01:01:27 2019-01-12 20:06:33 2024-10-21 22:49:52 | | | | |
48 rss 1.14KB 2022-09-06 01:01:27 2014-07-23 07:37:40 2024-10-22 05:33:20 | | | | |
49 wp 220.52MB 2022-11-01 07:26:00 2022-11-01 07:26:00 2024-10-22 05:33:20 | | | | |
50 pdrplayer.com 229.31MB 2024-10-15 04:16:04 2020-07-27 20:02:32 2024-10-22 13:42:24 | | | | |
51 .well-known 273B 2022-09-06 01:01:29 2020-02-19 20:07:02 2024-10-22 01:30:23 | | | | |
52 xbmc 462.58MB 2022-09-06 01:01:29 2017-01-31 14:30:36 2024-10-22 05:33:20 | | | | |
53 temp 579.01MB 2022-09-06 01:01:29 2021-07-19 21:24:17 2024-10-21 22:45:37 | | | | |
54 fix 127B 2024-08-09 15:03:36 2024-08-09 15:03:36 2024-10-22 05:33:20 | | | | |
55 .tmb 4.61KB 2024-08-06 00:46:22 2024-07-29 19:55:40 2024-10-22 05:33:20 | | | | |
56 extracte_wordprees 1.97MB 2024-10-12 11:33:44 2024-10-12 11:33:44 2024-10-21 23:29:15 | | | | |
57 support 303B 2022-09-06 01:01:29 2020-09-29 16:27:06 2024-10-22 03:53:50 | | | | |
58 cgi-bin 56.89KB 2022-09-06 01:01:29 2017-09-12 01:42:36 2024-10-22 05:33:20 | | | | |
59 wp-admin 8.65MB 2024-09-16 00:31:54 2024-09-16 00:31:54 2024-10-22 04:59:59 | | | | |
60 files 28.44GB 2023-07-31 19:19:26 2023-07-31 19:19:26 2024-10-22 05:33:20 | | | | |
61 emails 77B 2024-10-15 04:16:04 2019-04-29 15:39:08 2024-10-22 13:07:25 | | | | |
62 wp-includes 46.54MB 2024-09-16 00:32:02 2024-09-16 00:32:02 2024-10-21 22:31:22 | | | | |
63 pdrsupport 97.33MB 2022-09-06 01:01:29 2020-09-29 16:27:13 2024-10-22 16:51:14 | | | | |
64 TEST640.txt 5B 2022-09-06 01:01:29 2017-06-19 02:40:22 2024-10-22 00:14:49 | | | | |
65 wp-content 162.24MB 2024-09-16 00:35:45 2024-09-16 00:35:45 2024-10-22 05:33:20 | | | | |
66 fix'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' 0B 2024-07-31 10:56:45 2024-07-31 10:56:45 2024-10-22 05:33:20 | | | | |
67 pdrplayer 519.66MB 2024-10-15 04:16:04 2022-01-26 09:55:25 2024-10-22 15:38:30 | | | | |
68 create 0B 2024-10-15 04:16:04 2022-01-26 09:55:25 2024-10-22 09:42:36 | | | | |
69 logs 9B 2022-09-06 01:01:29 2017-06-19 03:42:45 2024-10-21 22:48:19 | | | | |