yazilim-problemleri | Aşka ve Sevgiye Dair...
Kategori

YAZILIM PROBLEMLERİ

post image

Deprecated: Function eregi() Hatası ve Çözümü

Bildiğiniz gibi bu hatalar bayağı başımızı ağrıtıyor. Aynı hata benimde başıma geldi ve sizinle bunu paylaşmak istedim. Isterseniz öncelikle eregi fonksiyonunun ne işe yaradığını açıklayayım. PHP eregi fonksiyonu nedir, nasıl kullanılır? Ereg Nedir: PHP'nin (yani personal home page) temel düzenli ifade fonksiyonu ereg() arattığımız (belirttiğimiz) karakterlerin sıralanışı bulunduğunda doğru, bulunamadığı durumda da yanlış değeri döndürür. Eregi Nedir: Aynı ereg fonksiyonu gibi çalışır fakat büyük/küçük harf gözetmez. Fonksiyonun kullanımı: $degisken = ereg("eşleştirilecek_sıra" , $kaynak , $yeni_değişken); Hatamızın çözümüne gelecek olursak, örneğin eregi kullandığımız yere sadece stristr kodunu eklediğimiz anda sorunumuz çözülecektir. Yukarıdaki fonksiyona göre örnek gösterecek olursam; $degisken = stristr("eşleştirilecek_sıra" , $kaynak , $yeni_değişken);

post image

Ağ Bağlantısı Sorununu Giderme

Merhaba arkadaşlar. Bu yazımızda ağınızda problem varsa nasıl gidereceğinizi anlatacağım. Başlat - Aramaya Başla bölümüne CMD yazdığınızda arama sonucu olarak gelen CMD dosyasına sağ tıklayarak Yönetici Olarak Çalıştır seçeneği ile açınız. Açılan Komut İstemi penceresine aşağıdaki komutları sırası ile yazınız. 1 - netsh int ip reset a.txt (Komutunu yazıp ENTER tuşuna basınız. Bazı bölümlerin sıfırlandığını ve karşılığında TAMAM yazdığınız teyit ediniz.) 2 - netsh winsock reset (Komutunu yazıp ENTER tuşuna basınız. Winsock kataloğunun başarıyla sıfırlandığını teyit ediniz.) 3 - netsh winhttp reset proxy (Komutunu yazıp ENTER tuşuna basınız.) 4 - netsh advfirewall reset (Komutunu yazıp ENTER tuşuna basınız.) 5 - ipconfig /flushdns (Komutunu yazıp ENTER tuşuna basınız.) 6 - Bilgisayarınızı yeniden başlatarak kontrol ediniz. Eğer bu işlem netice vermezse BURADAN Microsoft makalesinde yer alan ipv6 özelliğini devre dışı bırakma FIXIT' lerini çalıştırıp test edebilirsiniz

post image

Exim Maile Disclaimer Ekleme

Merhaba arkadaşlar. Bu konuda sizlere exim mail kullanan kişiler için en basit düzeyde maillerinize disclaimer (yani her gönderilen e-postanın altında yazan ve Bu mail sadece ilgili kişiyi kapsar vs vs yazan) eklemenin yolunu anlatacağım. Disclaimer ile dışarıya gönderilen (içten içe yani kendi domaininizden yine aynı domaine değil. Kodu mevcut) maillere kolayca firmanızın reklamını yapabilir ve oraya hukuki olarak bilgiler ekleyebilirsiniz. Exchange’de bu olay tamamen arayüzle yapılıyor ama lisans fiyatları malumunuz… Bu yüzden de sizlere exim mail ile disclaimer eklemeyi anlatacağım. Sırasıyla aşağıdaki adımları uygulayın. Putty ile sunucunuza ssh bağlantısı yapın. cd /usr/local/src/ wget files.buyuktuna.com/tools/altermime-0.3.10.tar.gz tar xvfz altermime-0.3.10.tar.gz cd altermime-0.3.10 make make install Komutları ile ilk olarak Paul L Daniels tarafından yazılmış altermime eklentisini indirip sunucumuza kurulumunu gerçekleştirdik. Sıra geldi bunların ayarlanmasına… touch /usr/local/etc/exim/textdisclaimer touch /usr/local/etc/exim/htmldisclaimer   Komutları ile textdisclaimer ve htmldisclaimer dosyalarını oluşturduk. (Linux’te touch komutu yeni dosya oluşturma komutudur.) Şimdi aşağıdaki komut ile oluşturduğumuz dosyaların içine girip kodlarımızı yapıştıralım. Düz yazı ile disclaimer oluşturacak olanlar için;   nano /usr/local/etc/exim/textdisclaimer (Bazı Linux sürümlerinde nano yerine pico kullanılabilir. Bilginiz olsun.) Buraya girdikten sonra yapmamız gereken düz yazımızı yazıp ctrl + x kombinasyonu ile kaydetmek. Aşağıda örnek düz yazı görebilirsiniz. ---------------------------- Saygılarımızla. Buyuktuna.Com   Eğer ki html kodları kullanarak bir disclaimer hazırlayacak iseniz; nano /usr/local/etc/exim/htmldisclaimer (Bazı Linux sürümlerinde nano yerine pico kullanılabilir. Bilginiz olsun.) Buraya girdikten sonra html kodlarımızı yazıp ctrl + x kombinasyonu ile kaydetmek. Aşağıda örnek html kodu görebilirsiniz. Saygılarımızla <img src="https://buyuktuna.com/images/logo.png" <a href="Buyuktuna.Com">Buyuktuna.Com</a>   Şimdi bu ayarları yaptıktan sonra sıra geldi bu ayarlarımızın exim’e entegre edilmesine… WHM’ye giriş yaptıktan sonra sırasıyla Service Configuration -> Exim Configuration Manager kısmına gelip buradan da Advanced Editor kısmına gelin.   Section: TRANSPORTSTART Kısmının hemen altına   disclaimer_smtp: driver = smtp transport_filter = /usr/local/bin/altermime --input=- --disclaimer=/usr/local/etc/exim/textdisclaimer --disclaimer-html=/usr/local/etc/exim/htmldisclaimer size_addition = 1 Sonrasında Section: ROUTERSTART Kısmının hemen altına   disclaimer: driver = dnslookup domains = ! +local_domains transport = disclaimer_smtp   Ekleyip kaydedin. Son olarak exim’i /etc/init.d/exim restart komutu ile restart ederek işlemi tamamlayabilirsiniz. Disclaimer hazır

post image

Cannot Determine a Valid Java Home Uyap

Merhaba arkadaşlar. Uyap a girerken karşımıza cannot determine a valid java jome uyarısı çıkabilir. Aslında bu, uyap girişinde karşımıza çıkan hatalardan biridir. Uyap’tan çektiğimiz kadar hiçbir şeyden çekmedik diyebilirim Bu hatanın nedeni bilgisayarımızın java uygulaması ile etkileşimde olmamasından kaynaklanıyor. Ayrıca Uyap uygulaması aslında 32 Bit Java ile çalışmak için tasarlandığı için 64 bit olan Javalarda bazı ayarlar yaparak bu problemleri çözmek mümkün. 1- İlk olarak bilgisayarınızdan C:\Program Files (x86)\Java\Jre1.x.x.x\bin klasörüne girin. (Buradaki x.x.x kısmı java versiyonunuzu anlatmaya çalıştım. Yani versiyon ne ise orada o yazar) 2- Daha sonra bu satırı kopyalayın. 3- Masaüstünde bilgisayara sağ tıklatıp -> Özellikler – Gelişmiş Sistem Ayarları satırına gelin. 4- Şimdi açılan pencereden üst taraftaki gelişmiş sekmesine tıklatın. 5- Orada alt tarafta Başlangıç ve Kurtarma satırlarını göreceksiniz. Hemen onun sağ alt köşesinde Ortam Değişkenleri butonuna tıklatalım. 6- Açılan pencereden Path satırını bulup kopyaladığımızı buraya yapıştıralım. Burada dikkat etmemiz gereken husus kopyaladığımız satırın sonuna noktalı virgül yani ( ; ) koymamız. Bunu da yapıp Tamam dedikten sonra tüm pencereleri kapatıp bilgisayarımızı yeniden başlatalım. Uyap a girerken Cannot Determine a valid Java home hatamız çözülmüştür. Sorularınız varsa yorum kısmından sorabilirsiniz.

post image

Windows ta Hızlı IP Değişimi

Merhaba arkadaşlar. Bazı uygulamalarda bazen ip adresimizi değiştirmek zorunda kalırız. Bunun için sürekli manuel ip verip değiştiririz. Fakat ortamımızda dhcp varsa (bu dhcp server’da olabilir, router’da olabilir) aşağıdaki kodlar yardımı ile bunu otomatik hale getirebiliriz. Aşağıdaki kodları yeni metin belgesine yapıştırıp uzantısını da bat yaptığınız zaman kodları her çalıştırdığınızda dhcp’den otomatik ip değiştirebilirsiniz.   @ECHO OFF ECHO DHCP’den ip adresiniz ve mask’iniz sifirlaniyor. Powered by Cem BUYUKTUNA netsh int ip set address name = “Local Area Connection” source = dhcp ECHO Resetting DNS For DHCP netsh int ip set dns name = “Local Area Connection” source = dhcp pause   Burada önemli olan nokta Local Area Connection yazan yere kendi ağınızın adını yazmanızdır. Bu genelde Ethernet veya Yerel Ağ Bağlantısı şeklinde yazar. Kendi bağdaştırıcınızdan bunu görebilirsiniz.