-5

昨朝から、WP 3.2.1 を使用して godaddy.com でホストされている Web サイトに次のエラーが表示されました。サイトがハッキングされていたことがわかりました。同じエラーが発生するため、WP 管理 CP にもアクセスできません。

解析エラー: 構文エラー、192 行目の /home/content/xx/xxxxx/html/websites/xxxxxxxx/wp-includes/functions.php の予期しない T_VARIABLE

これは、php ファイルのコード行です。

$mm = substr( $mysqlstring, 8, 2 ); // Mysql string Month

誰でも助けることができますか?

これはブロック全体です:

function size_format( $bytes, $decimals = 0 ) {
$quant = array(
    // ========================= Origin ====
    'TB' => 1099511627776,  // pow( 1024, 4)
    'GB' => 1073741824,     // pow( 1024, 3)
    'MB' => 1048576,        // pow( 1024, 2)
    'kB' => 1024,           // pow( 1024, 1)
    'B ' => 1,              // pow( 1024, 0)
);
foreach ( $quant as $unit => $mag )
    if ( doubl// Mysql string Year
$mm = substr( $mysqlstring, 8, 2 ); // Mysql string Month
$md = substr( $mysqlstring, 5, 2 ); // Mysql string day
$day = mktime( 0, 0, 0, $md, $mm, $my ); // The timestamp for mysqlstring day.
$weekday = date( 'w', $day ); // The day of the week from the timestamp
if ( !is_numeric($start_of_week) )
    $start_of_week = get_option( 'start_of_week' );

if ( $weekday < $start_of_week )
    $weekday += 7;

$start = $day - 86400 * ( $weekday - $start_of_week ); // The most recent week start day on or before $day
$end = $start + 604799; // $start + 7 days - 1 second
return compact( 'start', 'end' );
}

/**
 * Unserialize value only if it was serialized.
 *
 * @since 2.0.0
 *
 * @param string $original Maybe unserialized original, if is needed.
 * @return mixed Unserialized data can be any type.
 */
function maybe_unserialize( $original ) {
    if ( is_serialized( $original ) ) // don't attempt to unserialize data that wasn't serialized going in
        return @unserialize( $original );
    return $original;
}
4

1 に答える 1

2

前の行は次のとおりです。

if ( doubl// Mysql string Year

明らかに、行は完全ではないため、解析エラーが発生します。

于 2013-01-14T18:31:37.277 に答える