WannaCrypt3r 2.0 ( WannaCry ) Virüsü
CyriptoLocker virüsü ile ülkemizde adını çokça duyuran fidye virüslerinin gelişmiş son versiyonu olan WannaCrypt3r 2.0 diğer bir ismi WannaCry; Microsoft Windows işletim sisteminin, Mart ayında yaması çıkmış olan eski bir açığını kullanarak yayılıyor. Eğer Windows güncellemelerini düzenli yapmıyor iseniz veya eski bir sürüm Windows işletim sistemi kullanıyor iseniz; hem bilgisayarınız, hem de ağınızdaki diğer bilgisayarlar büyük tehlike altında demektir.
Fidye Virüsü Nedir?
Ransomware olarak adlandırılan fidye virüsleri; bulaştığı bilgisayarlar veya akıllı telefon, tablet gibi cihazlar üzerinde kayıtlı dosyaları şifreleyerek, bu şifrelerin çözülmesi karşılığında, kullanıcılardan fidye talep eden zararlı yazılımlardır. En bilinenleri CryptoLocker, CryptoWall ve Fusob isimli zararlı yazılımlardır.
Virüs’ün zarar boyutunu sayılar ile anlatmak gerekirse, 10 saatte 74 ülkeye yayılmış, hafta sonu olmasına rağmen, 200.000’den fazla bilgisayarı etkilemiştir. Çoğu şirket faaliyetini durdurmak zorunda kalmış, bazı şirketler yedekten geri dönmeye çalışırken, bazıları 300USD tutarındaki ödemeyi yaparak şifrelenmiş dosyalarını kurtarmaya çalıştı. Hafta başında mesainin başlaması ile birlikte bu felaketin boyutlarının bütün dünyada daha büyük olması bekleniyor. Virüsü yayan hacker grubunun şu ana kadar, 100.000 USD üzerinde fidye aldığı tahmin ediliyor.
Yurt dışındaki bazı bankaların sunucu ve ATM’lerinin de bu virüsten etkilendiği gelen haberler arasında. Ülkemizdeki en göze çarpan etkilenme ise Renault fabrikası oldu. Fabrika pazartesi gününe kadar üretime ara verdi. Devamını okuyun »
“Notice: Undefined index” uyarısı için basit bir çözüm
Bu uyarı tanımlanmamış bir değişkene ulaşmaya çalıştığınız zaman size bilgi vermek için PHP’nin size döndürdüğü bir mesaj veya log dosyasında gördüğünüz bir uyarıdır. Kodunuzun başına error_reporting(E_ALL ^ E_NOTICE); satırını eklediğinizde bu mesajlardan kurtulabilirsiniz. Ama bu uyarıları kapatmak yerine çözmeye çalışmak ileride gerekli olan mesajları engellemeden çözüm sağlamak için daha iyi bir çözüm olur.
Bunun için genelde isset komutu ile değişkenin tanımlı olup olmadığı kontrol edilir. Böylece değişken tanımlı değilse o değişkenden veri çekilmeye çalışmaz.
if (!isset($degisken)) {} şeklinde bir kontrol ile her değişkenin kullanılmadan önce kontrol edilmesi, değişken tanımlanmadan işlem yapılmasını engelleyebilir.
Bir fonksiyon ile bu işi daha profesyonel çözemeye çalışalım.
Devamını okuyun »
Metin içindeki başı ve sonu aynı verileri diziye çekme
Text veri içinden belirli bir kurala göre girilmiş verileri çekmek için uzun kodlar yazmanıza gerek yok. icindebul fonksiyonu tam bu iş için. Aşağıda kolay anlaşılması için ufak bir örnek ile fonksiyonu paylaşıyorum. Umarım işiniz ... devam
Pratik Curl Komutları
cURL; komut satırı üzerinden, URL sözdizimi kullanarak veri aktarımı yapmak için kullanılabilen bir yazılım kütüphanesidir.
cURL; Dict, DOSYA, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, ... devam
MyISAM tablolarını INNODB’ye topluca çevirmek
Umarım işinize yarar.
<?php // Veritabanına bağlantı yapılıyor $vthost = 'localhost'; $vtkullanici = 'root'; $vtsifre = ''; $baglanti = mysql_connect($vthost, $vtkullanic ... devam
Datron PL3C Sürücüleri
PHP’de Sınıf Yapısına Giriş
PHP OOP’nin (Object Oriented Programming – Nesne Yönelimli Programlama) temeli sınıflardan (class) oluşur.
PHP’de sınıf (class) tanımlaması şu şekilde yapılır:
class isim { }
Oluşturduğumuz sınıfı kullanabilmemiz için onun görüntüsünü (instance) oluşturmamız gerekir. Görüntüsünü oluşturmak için new kodunu kullanırız.
$degisken = new isim();
SQL’de limit ile belli bir adet çekilen kaydı sıralamak.
Tablomuzdan 10 adet ile sınırlı veri çekmek istediğimizi varsayalım. Bu çektiğimiz verileri belli bir kritere göre sıralamak istiyoruz. sorgumuza ORDER BY ile bir kriter eklersek, bu kriteri uyguladıktan sonra 10 adet kayıt getireceği i ... devam