+ Yanıtla
Toplam 6 sonuçtan 1 ile 6 arası olanlar

Konu Başlığı: Php -Form gonderen kişi hakkında bilgi almak

  1. #1

    Php -Form gonderen kişi hakkında bilgi almak

    Merhaba..
    Firma Sitemizde bize ulaşın tarzı bir PHP form var..Bu form'u doldurdukları zaman bize mail şeklinde geliyor.
    Son zamanlarda "Küfür içeren mail'ler rahatsız etmeye başladı..."
    Bana mail gonderen kişinin bilgileri lazım, adamı bulup gidip dovmeyeceğiz,ama en azında adama ulaşabilirsek .mail yolu ile veya herhangi bi iletişim yolu ile yapma dicez "gerekirse gidip dövebilirizde =)
    Formu Gönderen Kişinin;
    ip'sini bulabiliyoruz sanırım bunun hakkında forumda konular var, ama adama nasıl ulaşabilirim.. mail adresini bulsak bile yeter aslında.. ama daha detayı bulabiliyormuyuz bulabilirsek de hoş olur..
    Bu konuda bilgi ve izlenilecek yol hakkında bilgi lazım.

    Yardım ederseniz sevinirim..
    Saygılarımla
    .onur

  2. #2

    Re: Php -Form gonderen kişi hakkında bilgi almak

    hocam adam eğer küfrederken mail adresini de imza olarak eklemiyorsa, sadece ip numarasını alabilirsin, ve eğer ciddi ve çok çok uğraşırsan eline 'hiç' ten biraz fazlası geçebilir, ama daha fazlasını bekleme

    yanlız şunu yapabilirsin gelen küfürlü maillerin ip adresini sürekli kontrol et, her zaman aynı ipden geliyorsa eğer o ip den form gönderim sayfasına girildiğinde sende sayfaya küfür yazdır form yerine, yanlız müşteriye küfretmiş olmamak için ip den emin olman lazım

    ya da allaha havale et, en garantili yol budur kanaatimce

  3. #3

    Re: Php -Form gonderen kişi hakkında bilgi almak

    Adresi bilemiyorum ama IP adresinin bilgilerini veren siteler vardı. IP ile hangi ülkeden, ilden bağlanılmış(ve galiba bundan daha fazlası)... Buna benzer şeyler. Ama senin işine ne kadar yarar bilemem.
    /home/fatih/ | Registered Linux User #384896

  4. #4

    Re: Php -Form gonderen kişi hakkında bilgi almak

    Bi ara ek$i'de vardı alt kısmında, işte önce sizi email adresinizdeki ip'den, ordan bağlandığınız servis sunucunuzdan ordan da vs.vs.. yerden bulur dövdürüz sizi gibi bir espri-tehditvari bişi vardı. ama kaldırmışlar şimdi..

    Sanırım en mantıklısı mail ile gelen formlarda adamın ipsini gormek ve bu sekilde hangi ipden kaç kez mail geldiğinide stoklamak (bişi yapamaz isek bile tuzlayıp,turşusunu kurarız) :=)

    cevaplar için teşekkür ederim, yine başınızı ağrıtmak dileğiyle
    Salıcakla kalın
    .onur

  5. #5
    nothingrows
    Guest

    Re: Php -Form gonderen kişi hakkında bilgi almak

    en iyisi şudur bence, güzel bi web istatistik programı kur, sonra en küfürlü maillerin geldiği saatlerdeki ip leri kaydet, ardından çoğu hazır programcık bulabileceğin sitelerde bulabileceğin türden bir ip ban scripti indir ve o sayfada bunu kullan

  6. #6

    Re: Php -Form gonderen kişi hakkında bilgi almak

    Bir formda kullandığım PHP kodunun //posted kısmını vereyim:

    PHP Kodu:
    //posted
    if($g_Subject) {
      
    //mail Headers
      
    $headers  "X-Mailer: PHP/" phpversion() . "rn";
      
    $headers .= "Message-ID: <".date("YmdHis-").mt_rand(100999)."@".$_SERVER['SERVER_NAME'].">" "rn";
      
    $headers .= "Date: " date("r") . "rn";
      
    //from
      
    if($g_Sex$from $g_Sex " ";
      if(
    $g_Firstname$from .= $g_Firstname " ";
      if(
    $g_Lastname$from .= $g_Lastname;
      
    $headers .= "From: "$from" <$g_Email>" "rn";
      
    $headers .= "MIME-Version: 1.0" "rn";
      
    $headers .= "Content-Type: text/HTML; charset=iso-8859-1" "rn";
      
    $headers .= "Content-Transfer-Encoding: 8bit" "rn";

      
    //message
      
    $message  "<pre>rn";
      foreach(
    $_REQUEST as $key => $value) {
        
    $message .= "<b>".str_pad($key10)."</b>: $value rn";
      }
      
    $message .= "<b>".str_pad("Browser"10)."</b>: $_SERVER[HTTP_USER_AGENT] rn";
      
    $message .= "</pre>rn";
      if( !@
    mail("info@xxx.com""WebForm - ".$g_Subject$message$headers) ) {
        @
    $handle fopen("contactsfail.dat"'a');
        @
    fwrite($handle$message);
        @
    fclose($handle);
      } 
      
    $info "Thank you, the message has been sent. One of our gainfully customer representative will respond to your email as quickly as possible."

    Gelen e-mail'de şunun gibi bir içerik çıkıyor ve burada olmadığı gibi güzel gözüküyor :
    HTML Kodu:
    <pre>
    <b>Subject   </b>: Placing an Order 
    <b>Email     </b>: mail@adresi.com 
    <b>Sex       </b>: Mr. 
    <b>Firstname </b>: İsim 
    <b>Lastname  </b>: Soyisim 
    <b>Country   </b>: Tanzania 
    <b>Message   </b>: mesaj mesaj...
    
    Ayrıca mesaj. 
    <b>Referer   </b>:  
    <b>IP        </b>: 88.240.26.148 
    <b>x         </b>: 47 
    <b>y         </b>: 8 
    <b>sortby    </b>: new 
    <b>page      </b>: 1 
    <b>__utma    </b>: 240969169.217094528.1163196666.1166100639.1166482186.43 
    <b>__utmz    </b>: 240969169.1164287007.22.5.utmccn=(organic)|utmcsr=Google|utmctr="craftedwear does"|utmcmd=organic 
    <b>perpage   </b>: 12 
    <b>lang      </b>: en 
    <b>PHPSESSID </b>: ff1f9b1ec0e93eb77c01e905bac5c01c 
    <b>__utmb    </b>: 240969169 
    <b>__utmc    </b>: 240969169 
    <b>Browser   </b>: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.8) Gecko/20061025 Firefox/1.5.0.8 
    </pre> 
    Kendi domaini'ne ait cookieler, browser ayarları, IP vs..

    Kolay gelsin.
    Mesaj s5prin tarafından 20.03.2007 (20:52) yeniden düzenlendi. Açıklama: kod sansür

+ Yanıtla

Bu konu başlığı için etiketler

Mesaj Seçenekleri

  • Yeni başlık açamazsınız
  • Cevap yazabilirsiniz
  • Dosya ekleyemezsiniz
  • Mesajlarınızı değiştiremezsiniz