PHP İle İp Adresine Ait Bilgileri Almak

Çoğu kişiye lazım olur paylaşalım bunuda 🙂 ip getine değeri basmanız yeterlı.

<?php
$ip = $_GET['ip']; //ip adresi
$baglan = file_get_contents("https://db-ip.com/$ip"); //db-ip üzerine bağlantı
## verileri parçalıyoruz ##
preg_match_all("@
<td>(.*?)</td>

@si",$baglan,$v1);

## strip_tags kullanarak html taglarını temızlıyoruz ##
$isp = strip_tags($v1[0][3]);  //servis sağlayıcı
$ulke = strip_tags($v1[0][7]); //ülke
$il = strip_tags($v1[0][8]); //il
$ilce = strip_tags($v1[0][9]); //ilçe

if($_GET['ip']) {
echo "Servis Sağlayıcı :$isp 
 Ülke :$ulke 
 İl :$il 
 İlçe :$ilce";	
}
?>

s

Long Tail Keyword Listesi

Merhabalar ,long tail 3 veya daha fazla kelımeden meydana gelen google aranmalarına verilen bir isim.Long tail search..Uzun kuyruklu arama yani.

Elimde bir liste vardı kullanmıyordum ,paylaşmak istedim.Umarım bu long tail keyword listesi sizlere yardımcı olur.

Long tail kelimeler ile neler yapabilirim?

Bu kelimeler içerisinde rekabetsiz olanlarını seçip adsense ve diğer reklam platformları üzerinden çok ciddi gelirler elde edebilirsiniz.Aynı zamanda çok basit ve rekabeti düşük kelimeler ile oldukça fazla hit alarak internet siteniz üzerinden diğer reklamcılık ve tanıtım faaliyetleri ile gelir elde edebilirsiniz.

http://borabozdogan.net.tr/depo/long.txt

 

Php İle Döviz Kurları Çekme

Mrblar ,örnek bir uygulama yaptım.Yeni başlayan arkadaşlar için faydalı olacaktır.

<?php
$site = file_get_contents("https://kur.doviz.com/"); //sitemize bağlandık
preg_match_all('@<span class="menu-row2">(.*?)</span>@si',$site,$veri); //çektiğimiz verileri $veri dizisine aktardık
?>

<h3>Gram Altın : <?=$veri[0][0];?></h3>


<h3>Dolar : <?=$veri[0][1];?></h3>


<h3>Euro : <?=$veri[0][2];?></h3>

Php İle Alexa Sorgulama

Yeni başlayan kişiler için güzel bir örnek olabilir..Boş vaktim vardı yapayım dedım :p

<?php
$site = "borabozdogan.net.tr";
$alexa = file_get_contents("http://www.alexa.com/siteinfo/{$site}");

preg_match_all('@<strong class="metrics-data align-vmiddle">(.*?)</strong>@si',$alexa,$site);
?>

<h3>Alexa Global : <?=$site[0][0];?></h3>


<h3>Alexa Yerel  : <?=$site[0][1];?></h3>


<h3>Çıkma Oranı  : <?=$site[0][2];?></h3>

Ruby İle Dosyaya Veri Yazma

Selamlar Ruby ile bazen dosya düzenlememiz gerekiyor.Bu durumda php’ye benzer bir kod uyguluyoruz.Mantık şu yaz adında bir değişken tanımladım ve bu değişkende file.open fonksiyonu ile yazacağım dosyayı açtırdım.Yaz değişkenini puts ile beraber çalıştırıp verimi yazdırdım.Ardından ise kurmuş oldum file.open bağlantısını kapattım..

yaz = File.open('input.txt', 'w')
yaz.puts "deneme veri"
yaz.close

İnput.txt ‘yi yazdırmak için açtım..Oradaki W ingilizce yazmaktan geliyor..Okumak isteseydik R olacaktı..

Bir dahaki örneklerde görüşmek üzere..

Ruby İf Else Yapısı

İf else klasiklerden bir şart yapısı.Tüm programcılar illa ki uğraşmıştır if else ile..

Ruby de ise kullanımıyla ilgili örnekler yapacağım..

İf-Else Örneği 1 (x değişkeni 20’ye eşit mi? değil mi?)

x = 20

if x == 20
puts "eşittir"
else
puts "eşit değil"
end

Olay basit değişken tanımladım ,if şartına soktum.Php den farkı süslü parantezleri kullanmamam ve son kısımıa end deyimini Eklemem..

İf-Else Örneği 2 (o ve k değişkenlerinin toplamının 40 dan büyük mü? değil mi?)

o = 15
k = 50
toplam = o+k

if toplam > 40 
puts "o ve k toplamı 40'dan büyük"
puts "\n" ## alt satıra indik.
puts "O Değişkeni", o
puts "K Değişkeni", k
else
puts "o ve k toplamı 40'dan küçük"
puts "O Değişkeni", o
puts "K Değişkeni", k
end

Olaylar aynen bu şekilde kabaca anlamışsınızdır diye düşünüyorum..

Aritmetik Ruby Operatörleri 

Ben çoğu zaman if içerisinde aritmetik operatörleri kullanırım ,veri kontrol edilmesi.Giriş işlemleri vs..

Operatör İsim Örnek
+ Toplama a + b
Çıkartma a – b
* Çarpma a * b
/ Bölme a / b
% Modül a % b

 

Ruby İle Dört İşlem

Ruby Türkiye de pek fazla kullanılmasa da uzaktan takip ettiğim ve çalışmalar yaptığım bir programlama diliydi aslında..

Oldukça basit ve öğrenilmesi kolay olay ruby dili ile internet siteleri de geliştirilebiliyor..Aynı python django gibi ,ruby on rails denilen bir framework yardımıyla..

Türkçe pek fazla kaynak göremedim ,boş zamanlarımda Ruby örnekleri de paylaşacağım.

Toplama İşlemi Nasl Yapılır?

$x = 10
$y = 15

puts $x+$y

x ve y olmak üzere iki adet değişken tanımladım ve bunların toplamını puts ile ekrana yazdırdım.Aslında burada olan işlemin php’den olan farklı noktalı virgül ve puts komutu 🙂

Çıkartma İşlemi Nasıl Yapılır?

$r = 50
$k = 20

toplam = $r-$k
print(toplam)

r ve k adında iki adet değişken tanımlayıp değerlerimi atadım.Çıkartma işlemi yapılan değerleri toplam adında bir değişkene aktardım.Ardından print komutu ile toplam sabitini ekrana yazdırdım, print yerine puts da kullanabilirdik.

Bölme İşlemi Nasıl Yapılır?

$b = 36
$t = 6

puts $b/$t

b ve t adında olan iki adet değişkenime değerler atadım. puts komutu ile ekrana sonuçu direktman yazdırdım.İstersem sabite veya değişkene aktarıp da ekrana basabilirdim.

Çarpma İşlemi Nasıl Yapılır?

$o = 80
$p = 20

print $o*$p

Değişkenlerimde olan verilerin çarpımını print ile ekrana yazdırdım.

Dört işlem kısaca bu şekilde ,takıldığınız bir nokta olursa yorum yazabilir veya borayazilim45@mit.tc adresine mail atabilirsiniz.

En kısa zamanda dönüş yaparım..

Php İle Base64 İçerikli Fotoğrafları Kayıt Etmek

Merhabalar arkadaşlar ,internet üzerinde dolanırken bir kişinin sorunla karşılaştığını gördüm.Daha evvel kullandığım bir teknik aklıma geldi.

Sizlerle paylaşmak istiyorum bu örnek kodları ,öncelikle gelen verim Aşağıdaki biçimde olsun.

Örnek linkimiz view-source:http://www.elele.com.tr/guzellik/makyaj/makyaj-hileleri burası olsun.Sayfada ctrl f yardımı ile base64 diye aradğımızda görselimize rastlıyoruz.

Karşımıza gelen kodda olay şu şekilde ,image/jpeg;base64, -> base64 kodları…

Burada yapacağımız işlem gelen base64’ü kırıp bi değişkene aktarmak.Ardından resim dosyası oluşuturup kırılan base64’ü ona yazdırmak..Örnek kodlar aşağıdaki biçimde.

 

<?php

$b64 = "kodlar..";

$i = base64_decode($b64);
$ad = "test";
touch("$ad.jpg");

$dosya = fopen("$ad.jpg", 'w');
fwrite($dosya, "$i");
fclose($dosya);

?>

CageFS (SecureLVE) Nedir? Ne İşe Yarar?

Web sunucuları üzerinde bulunan güvenlik açıkları çoğumuzun başını ağrıtıyor diye tahmin ediyorum.Sunucular üzerinde fonksiyonların kapalı olmasına rağmen config dosyalarının çekilmesi.Şifrelere ulaşılması vsvsvs…

CageFS bu sorunlar üzerine CloudLinux’ün geliştirmiş olduğu bir jail yani kafes sistemidir.Bir nevi her kullanıcı kendi sanal sunucusunu oluşturmuş gibidir.

Yani sunucu üzerinde a,b,c,d,e olmak üzere 5 adet internet sitesi var ve ben “e” sitesine erişim sağladım.Eğer sunucuda cagefs yoksa kolayca cgi ve bir kaç php fonksiyonu ile bypass işlemi gerçekleştirebilirim.Ama sunucuda cagefs varsa bu işlem amatör birisi için oldukça zordur etc/passwd dosyasında bulunan kullanıcı adlarını çekmek bile uğraştırır…

CageFS ve CloudLinux doğru şekilde optimize edilirse sunucunun geçilmesi çok zordur..İmkansızdır…

CageFS benzeri bir çok jail sistemi var neden CageFs?

  • Kullanıcı işlemlerininde sorun oluşturmaz.
  • Sunucuyu yormaz.
  • Çoğu jail sistemine göre daha güvenlidir..

Kısaca bu şekilde uygun bir zamanda cagefs kurulumunuda sizlerle paylaşacağım..

 

Ücretsiz Hosting – Ücretsiz Hosting Al

Hosting ,internet sitelerimizi barındırdığımız alanlara verilen kabaca isim.Bazen barındırma hizmeti olarak da bilinir.İdeal bir hosting aylık 5-10TL arasında değişmektedir.

Hosting bir internet sitesinin olmazsa olmazıdır denilebilir ,hosting olmazsa ; İnternet sitenize hiç bir şey yükleyemezsiniz.Hatta aktif dahi edemeyebilirsiniz…

Bütçesi kısıtlı veya yatırım yapmak istemeyen bu sektöre daha yavaş yavaş giren bazı arkadaşlarımız da vardır aramızda illa ki.İşte bu durumda yapabileceğiniz tek şey ücretsiz hosting veren firmalarla iletişime geçmek olacatır.

Ücretsiz hosting almak için ne gerekir?

Ücretsiz hosting almak için bir tane domaine ihtiyacınız vardır.Onun haricinde ek olarak herhangi bir şeye ihtiyaç duymazsınız…

Hostinger ,bu firma uzun sürelerdir özellikleri orta düzeyde internet sitelerini kaldırabilecek düzeyde hosting veriyor.Fakat günlük 150 ziyaretçiyi aşım olduğu zaman suspend edilmekte..

00webhost ,basit günde 50-100 kişinin giriş yapacağı kişisel siteler için oldukça ideal denilebilir..Onaylanması biraz uzun sürer…

Bildiklerim bunlar ,bunların haricinde r10.net üzerinden ücretsiz hosting kısmına bir göz atmanızı tavsiye ederim.

Kolay gelsin ,iyi çalışmalar.