ShellBanner
System:Linux MiraNet 3.0.0-14-generic-pae #23-Ubuntu SMP Mon Nov 21 22:07:10 UTC 2011 i686
Software:Apache. PHP/5.3.6-13ubuntu3.10
ID:uid=65534(nobody) gid=65534(nogroup) groups=65534(nogroup)
Safe Mode:OFF
Open_Basedir:OFF
Freespace:31.96 GB of 70.42 GB (45.39%)
MySQL: ON MSSQL: OFF Oracle: OFF PostgreSQL: OFF Curl: OFF Sockets: ON Fetch: OFF Wget: ON Perl: ON
Disabled Functions: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,

/ http/ natalyphoto.ru/ - drwxr-xr-x

Directory:
Viewing file:     wp-trackback.php (3.61 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/**
 * Handle Trackbacks and Pingbacks sent to WordPress
 *
 * @package WordPress
 */

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

/**
 * trackback_response() - Respond with error or success XML message
 *
 * @param int|bool $error Whether there was an error
 * @param string $error_message Error message if an error occurred
 */
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>";
    }
}

// trackback is done by a POST
$request_array 'HTTP_POST_VARS';

if ( !isset(
$_GET['tb_id']) || !$_GET['tb_id'] ) {
    
$tb_id explode('/'$_SERVER['REQUEST_URI']);
    
$tb_id intval$tb_idcount($tb_id) - ] );
}

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

// These three are stripslashed here so that they can be properly escaped after mb_convert_encoding()
$title     = isset($_POST['title'])     ? stripslashes($_POST['title'])      : '';
$excerpt   = isset($_POST['excerpt'])   ? stripslashes($_POST['excerpt'])    : '';
$blog_name = isset($_POST['blog_name']) ? stripslashes($_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 ( false !== strpos($charset'UTF-7') )
    die;

if ( 
function_exists('mb_convert_encoding') ) { // For international trackbacks
    
$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);
}

// Now that mb_convert_encoding() has been given a swing, we need to escape these three
$title     $wpdb->escape($title);
$excerpt   $wpdb->escape($excerpt);
$blog_name $wpdb->escape($blog_name);

if ( 
is_single() || is_page() )
    
$tb_id $posts[0]->ID;

if ( !isset(
$tb_id) || !intval$tb_id ) )
    
trackback_response(1'I really need an ID for this to work.');

if (empty(
$title) && empty($tb_url) && empty($blog_name)) {
    
// If it doesn't look like a trackback at all...
    
wp_redirect(get_permalink($tb_id));
    exit;
}

if ( !empty(
$tb_url) && !empty($title) ) {
    
header('Content-Type: text/xml; charset=' get_option('blog_charset') );

    if ( !
pings_open($tb_id) )
        
trackback_response(1'Sorry, trackbacks are closed for this item.');

    
$title =  wp_html_excerpt$title250 ).'...';
    
$excerpt wp_html_excerpt$excerpt252 ).'...';

    
$comment_post_ID = (int) $tb_id;
    
$comment_author $blog_name;
    
$comment_author_email '';
    
$comment_author_url $tb_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_response(1'We already have a ping from that URL for this post.');

    
$commentdata compact('comment_post_ID''comment_author''comment_author_email''comment_author_url''comment_content''comment_type');

    
wp_new_comment($commentdata);

    
do_action('trackback_post'$wpdb->insert_id);
    
trackback_response(0);
}
Command:
Quick Commands:
Upload:
[Read-Only] Max size: 100MB
PHP Filesystem: <@ Ú
Search File:
regexp
Create File:
Overwrite [Read-Only]
View File:
Mass Defacement:
[+] Main Directory: [+] Defacement Url:
LmfaoX Shell - Private Build [BETA] - v0.1 -; Generated: 0.1918 seconds