Siteye Tek Bir IP’den Giriş Verme Harici IP’leri Engelleme .htaccess Ayarları

Bazı durumlarda siteye sadece bazı iplerin giriş yapmasını, ya da bazı iplerin giriş yapmamasına ihtiyaç duyabiliriz.
Tüm bu varyasyonları .htaccess dosyasına ekleyeceğimiz aşağıdaki kodlarla yapabiliriz.

“88.29” ve “222.101.30” başlayan ip adreslerini engellemek için:

order allow,deny
deny from 88.29
deny from 222.101.30
allow from all

Aşağıdaki kod ile “220.131.10.2” ip adresinin erişimi engellemiş oluyorsunuz. Alt altta Deny from ip adresi yazarak birçok ip adresini engelleyebilirsiniz.

order deny,allow
deny from 220.131.10.2

Aşağıdaki kodumuz sayesinde ise sadece sitemize “233.121.11.22” ip adresinin erişim sağlamasına izin verebilir diğer tüm ziyaretçileri engelleyebilirsiniz.

order deny, allow
allow from 233.121.11.22
deny from all

PHP MYSQLi Kullanıcı Bilgilerini Çekme Kodu

ID numarası 1 olan bir kullanıcının user tablosundan bilgilerini çekiyoruz. $username değişkenine atadığımız değerlerde değişiklik yaparak tablo yapınıza göre mail, kullanıcı adı vb. bilgilere örnek kodu inceleyerek ulaşabilir kullanabilirsiniz.

$id=1;
    $sql = "SELECT * from user WHERE id='".$id."' LIMIT 1";
    $result = $connect->query($sql);
    $kullanici=mysqli_fetch_assoc($result);
 
    $username= $kullanici['username']; // user tablosundaki username sütununa ait bilgi
    $mail= $kullanici['mail']; // user tablosundaki mail sütununa ait bilgi

PHP MYSQLi Veritabanı Bağlantısı

Hem lokalde hem sunucuda sorunsuz kullanabileceğiniz mysqli veri tabanı bağlantı kodu:

define("DB_SERVER", "localhost");
define("DB_USER", "root");
define("DB_PASSWORD", "password");
define("DB_DATABASE", "dbname");
 
$connect = mysqli_connect(DB_SERVER , DB_USER, DB_PASSWORD, DB_DATABASE);
 
if (!$connect) {
    echo "Bağlantı Hatası";
    exit;
}

PHP ile Sadece Tanımlı Oturumu Sonlandırmak

session_destroy(); unset($_SESSION); parametrelerini çalıştırdığımızda aktif bütün oturumlar sonlanacaktır. Sadece belli bir oturumun sonlanmasını istiyorsak aşağıdaki gibi kullanabiliriz.

unset($_SESSION['oturum_adi']);

Brackets Xamp, Wamp PHP runtime not found. Hata Giderilmesi

PHP runtime not found. Install the PHP 7 runtime and update “executablePath” in PHP preferences appropriatly. This enable…

diye devam eden bir hata ile karşılaşanlar hemen yazımızı takip edin çözümü veriyorum. Okumaya devam et Brackets Xamp, Wamp PHP runtime not found. Hata Giderilmesi

MySql.Data.MySqlClient.MySqlException (0x80004005): Authentication to host HATA ÇÖZÜMÜ

Visual Sutudio 2013 C# yada farklı bir dil ile mysql bağlantılı program geliştirirken bu hatayı alabilirsiniz. Yaptığınız program bilgisayarda çalışmıyorsa o bilgisayarda bu yada buna benzer bir hata alabilirsiniz.


Hata Code:

Bu iletişim kutusu yerine JIT hata ayıklamayı çağırma
hakkında detaylı bilgi için bu iletinin sonuna bakın.

************** Özel Durum Metni **************
MySql.Data.MySqlClient.MySqlException (0x80004005): Authentication to host ‘20.33.54.3’ for user ‘username_user’ using method ‘mysql_native_password’ failed with message: Access denied for user ‘username_user’@’33.13.64.9’ (using password: YES) —> MySql.Data.MySqlClient.MySqlException (0x80004005): Access denied for user ‘username_user’@’33.13.64.9’ (using password: YES)
konum: MySql.Data.MySqlClient.MySqlStream.ReadPacket()
konum: MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.ReadPacket()
konum: MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.AuthenticationFailed(Exception ex)
konum: MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.ReadPacket()
konum: MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.Authenticate(Boolean reset)
konum: MySql.Data.MySqlClient.NativeDriver.Open()
konum: MySql.Data.MySqlClient.Driver.Open()
konum: MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings)
konum: MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
konum: MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
konum: MySql.Data.MySqlClient.MySqlPool.GetConnection()
konum: MySql.Data.MySqlClient.MySqlConnection.Open()
konum: WindowsFormsApplication1.login.simpleButton1_Click(Object sender, EventArgs e) c:\Users\pcuser\Documents\Visual Studio 2013\Projects\WindowsFormsApplication1\WindowsFormsApplication1\login.cs içinde: satır 40
konum: System.Windows.Forms.Control.OnClick(EventArgs e)
konum: DevExpress.XtraEditors.BaseButton.OnMouseUp(MouseEventArgs e)
konum: System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
konum: System.Windows.Forms.Control.WndProc(Message& m)
konum: DevExpress.Utils.Controls.ControlBase.WndProc(Message& m)
konum: DevExpress.XtraEditors.BaseControl.WndProc(Message& msg)
konum: System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Okumaya devam et MySql.Data.MySqlClient.MySqlException (0x80004005): Authentication to host HATA ÇÖZÜMÜ

WordPress Warning: count(): Parameter must be an array or… KESİN ÇÖZÜMÜ

Warning: count(): Parameter must be an array or an object that implements Countable in C:\xampp\htdocs\wordpress\wp-includes\post-template.php on line 310
Buna benzer bir hata aldıysanız çözümü çok basit, WordPress tema geliştirirken bu hatanın çözümü ilgili yerde döngü kullanmaktır. Okumaya devam et WordPress Warning: count(): Parameter must be an array or… KESİN ÇÖZÜMÜ

WordPress Standart Döngü Başlangıç Bitiş Kodları

WordPress tema yapımında mutlaka kullandığımız kodlardan birisi de dönülerdir.
Döngülerin başlangıç ve bitişi arasında kalan kısım eklenen yazı miktarı kadar dönecektir.
Okumaya devam et WordPress Standart Döngü Başlangıç Bitiş Kodları

WordPress Şifre Sıfırlama phpmyadmin

WordPress blog sistemlerde en çok karşılaşılan durumdur özellikle test amaçlı açılan wordpress sayfalarda ister localhost ister online sunucular üzerine kurulu olsun wordpress şifresini unutmuş olabilirsiniz. Şifremi unuttum bağlantısı da işinizi görmeyebilir bu durumlarda phpmyadmin’e erişiminiz varsa kolaylıkla şifrenizi sıfırlayabilirsiniz.

1) Cpanel’den yada domain.com/phpmyadmin , localhost/phpmyadmin yollarından giriş yapınız.
2) wordpressin kurulu olduğu database içindeki wp_users tablosunu seçiniz.
3) Password (user_pass) yazan kısmına e10adc3949ba59abbe56e057f20f883e yazın ve kaydet butonuna tıklayın.

Artık admin şifreniz 123456 olarak değiştirilmiştir. Giriş yapıp kendinize göre ayarlayabilirsiniz.

WordPress Style ve Script Dosyalarını Tanımlamak

WordPress Tema Yapım Notları;
HTML CSS temaları wordprese uyarlarken functions.php içinde kullanılması gereken yapılardan biri aşağıdaki gibidir. Temanın olmazsa olmazlarından css ve javascript dosyalarını doğru bir şekilde tanımlamak için functions.php içinde aşağıdakine benzer bir yapı kurmalısınız.

function kodgunlugum_scripts() {
  wp_enqueue_style( 'style', get_stylesheet_uri() );
 
  wp_enqueue_style( 'slider', get_template_directory_uri() . '/css/slider.css', array(), '1.1', 'all');
 
  wp_enqueue_script( 'script', get_template_directory_uri() . '/js/script.js', array ( 'jquery' ), 1.1, true);
 
    if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
      wp_enqueue_script( 'comment-reply' );
    }
}
add_action( 'wp_enqueue_scripts', 'kodgunlugum_scripts' );