PHP & MySQL

Php ile Bot Yapımı

php2ek51 Php ile Bot YapımıMerhaba arkadaşlar. Son zamanlarda oldukça popüler olan bir konuyu sizlere aktarmak isterim. Php ile bot yapılıyor bunu biliyoruz. Peki bu botlar nasıl yapılıyor? İlk önce bot ne işe yarar ondan bahsedelim. Arkadaşlar botlar hedef belirlediğimiz sitelerdeki verileri sizin sitenize aktarmaya yarar. Mesela Google bot kullanır. Elle yapılan işlemler çok zaman alır ve kişiyi yorar.

Şunu da bilmelisiniz ki bu botlar sitenizin trafiğinden yerler. Çünkü siz onlardan çekersiniz ( onlarında trafiği yenir ) kendinize koyarsınız. Bu işlemlerin bir kısmı onlardan bir kısmı sizden trafik alır. Yanlız bir sistem yapıyorsunuz diyelim ki haberleri topluyorsunuz. İşte botlar sayesinde saniyesinde haberleri çekip kendi sitenize koyabilirsiniz.

Lafı uzatmadan kodumuzu bir verelim;
<?
//Fonksiyon: SaNaLLoRd
function yazial($adres1) {
    $adres = file_get_contents($adres1);
    preg_match_all("|<p>(.*?)</p>|",$adres,$yazi);
    for ($i=0; $i<count($yazi[1]); $i++)
    {
        echo $yazi[1][$i]."<br>"; Bu yazının devamını okuyun »

PHP’de Form Mail

Bir web siteniz var ve gelen ziyaretçilerinizin sizin siteniz üzerinden bir form aracılığı ile sizinle iletiÅŸim kurmasını istiyorsunuz. Bunun dışında, sitenize bir iletiÅŸim linki koyar altına da e-mail adresinizi verebilirsiniz ancak form-mail uygulaması her zaman için daha etkili ve kullanışlı bir yoldur. Åžimdi size anlatacağım form-mail uygulaması php script diliyle yazılmakta ve php çalıştırabilen host’lar üzerinde kullanılabilecek bir uygulamadır.

Öncelikle yapmak istediklerimizi düşünelim. Bize gelen kullanıcının ne gibi özelliklerini yollayacağı form-mail ile isteyebiliriz. Mesela adını ve soyadını isteyebiliriz. E-mail adresini isteyebiliriz ve son olarak elbette yazacağı mesajı isteyeceğiz. Neleri isteyeceğimizi ortaya koyduk:

1-) Ad-Soyad
2-) E-mail Adresi
3-) Yazacağı Mesaj

Åžimdi ne yapacağız? Yapacağımız ilk iÅŸ, sitemize gelen bu kullanıcının bu bilgileri yazacağı form kodlarını notepad veya benzeri araçlarla hazırlayıp bu kodları index.html veya index.htm uzantısıyla kaydetmek olacaktır. BaÅŸlıyoruz: Bu yazının devamını okuyun »

Sayfa Yüklenme Süresi

Sayfanızın hazırlanıp istemci tarafında gösterilmeye kadar geçen süreyi hesaplayıp gösterebilecek bir sınıf.
kodlar aşağıdaki gibidir.

kodların anlatımına gelince şöyle özetleyebiliriz.

sınıf kümemizi oluşturuyoruz.

<?php

class time
{

sonra sınıf içerisinde ilk zaman damgasının tutulabilmesi için bir deÄŸiÅŸken tanımlıyoruz. Bu yazının devamını okuyun »

Uzak kaynaktan veri çekme

Her gün güncellenen bir veri var.Ancak veri hem başka bir sitede hem de link vermeden içerikten istediğiniz kısmı çekip almak istiyorsunuz.Bu konuyu örnek bir çalışma ile anlatmak istiyorum.

Aşağıda görmüş olduğunuz çalışmayı biraz açalım.

Öncelikle hedef kaynağımızı belirtiyoruz ve daha sonra file_get_contents komutu ile kaynağı çekiyoruz.Ayrıştırmak istediÄŸimiz kısmı preg_match_all komutu ile ayrıştırıp foreach komutu ike mevcut olan tüm verileri listeletiyoruz.Sonra da çıktısını alıyoruz. Bu yazının devamını okuyun »

Upload Dosya Filtreleme

PHP sayfalarınızda upload kontrolünü kullanacaksanız, hackerların sisteminize basitçe sızasını önlemek için bir kaç önemli noktayı bilmelisiniz..

PHP sayfalarınızda kullanıcılara herhangi bir konuda upload hakkı verebilirsiniz. Mesela avatarlarını yüklemeleri konusunda onlara kolaylık saÄŸlamak amacıyla vs. olabilir bu. İşte bu durumlarda hackerlara da aynı hakkı vermiÅŸ olursunuz ve bu hakkı onlardan esirgemelisiniz belki de.. Neden mi çünkü onlar avatar yükleme yerine çalıştırmak istedikleri bir FSO’yu sisteminize upload edecek, ardından da www.siteniz.com/images/avatarlar/fso.php ÅŸeklinde tam yolu tarayıcılarına yazarak bu dosyayı sizin sisteminiz için çalıştırarak sunucunuzun izin verdiÄŸi ölçüde sisteminizde at koÅŸturacaklardır. Bu durumda yapılması gerekenler basit ancak hayati önem taşıyan ayrıntılar..

Öncelikle System.IO.Path ve System.Text.Regex namespacelerini kullanacağız. Bu yazının devamını okuyun »

        Hosting Hizmetlerimiz