folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Php De Domain Kontrol (Açıkmı Kapalımı) - Kapalıysa WHM Den Restart Ve Mail Scriptciği



Php De Domain Kontrol (Açıkmı Kapalımı) - Kapalıysa WHM Den Restart Ve Mail Scriptciği

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    PHP-SEO Developer
    Erdem
    Erdem's avatar
    Kayıt Tarihi: 04/Haziran/2002
    Erkek
    <?php
    error_reporting(0);
    
    $url = "https://kontrolsitesi.com"; // Kontrol edilecek Domain Adresi
    $mailadresi = "bashque@hotmail.com"; // Eğer siteye ulaşılmıyor mail atılacak mail adresi
    $timeout = 12;  // Siteye kaç saniye bağlanmaya çalışsın. Bu sürenin üzerinde siteye ulaşamadığını kabul eder ve mail atar
    
    
    
    function restartat(){
    
    $whmusername = "";  // Whm username
    $whmpassword = "";  // Whm şifreniz
    $whmipadresiyadadomain = ""; // Whm ip adresi yada domain adresi
    
    $sorgu = $whmipadresiyadadomain.":2087/xml-api/reboot";
     
    $curl = curl_init();		
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,0);	
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,0); 	
    curl_setopt($curl, CURLOPT_HEADER,0);			
    curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);	
    $istektebulun[0] = "Authorization: Basic " . base64_encode($whmusername.":".$whmpassword) . "\n\r";
    curl_setopt($curl, CURLOPT_HTTPHEADER, $istektebulun);  
    curl_setopt($curl, CURLOPT_URL, $sorgu);		
      $sonuc = curl_exec($curl);
    if ($sonuc == false) {
    	error_log("curl_exec threw error \"" . curl_error($curl) . "\" for $sorgu");	
     }
    curl_close($curl);
    print $sonuc;
    }
    
    function maila($adres,$konu,$mesaj){
     mail("$adres","$konu","$mesaj");
    }
    
      
     
     if($_GET["restart"] == "restart"){
        echo restartat();
        die();
     }
    
    
     $ch = curl_init();
     curl_setopt($ch , CURLOPT_URL, "$url");
     curl_setopt($ch , CURLOPT_SSL_VERIFYPEER , FALSE);
     curl_setopt($ch , CURLOPT_RETURNTRANSFER , TRUE);
     curl_setopt($ch , CURLOPT_FOLLOWLOCATION , TRUE);
      curl_setopt($ch , CURLOPT_REFERER , 'google.com');
     curl_setopt($ch , CURLOPT_USERAGENT , 'Mozilla/5.0 (Windows; U; Windows NT 6.1; tr; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13');
     $siteicerigi = curl_exec($ch);
     $sitedurumu = curl_getinfo($ch, CURLINFO_HTTP_CODE); 
     
    if($sitedurumu =="200"){
    
    
     if(!stristr($siteicerigi,'name="description"')){  // 200 gelse bile descriptin diye bir yazı geçmiyorsa içinde yinede mail atar kendinize göre düzenleyebilirsiniz.
      
     restartat();
     sleep(180);   // 180 saniye sonra mail atar. Mail atmadan önce server a restart atmaya çalışır. Tabiki ulaşabilirse.
          
    maila($mailadresi,"$url Açılmıyor Olabilir (Restart Atıldı)","Site açılıyor ama farklı bir sorun var bakılması gerek Hata KODU : $sitedurumu ");
     
            }
    
     }else{
    
    			if($sitedurumu=="500"){
    			
    		restartat();
    		sleep(180);
    
    maila($mailadresi,"$url Açılmıyor Olabilir (Restart Atıldı)","Site açılıyor ama farklı bir sorun var bakılması gerek Hata KODU : $sitedurumu ");
    
    			}else{
    			
    			restartat();
    			sleep(180);
    			
    maila($mailadresi,"$url Açılmıyor Olabilir (Restart Atıldı)","Site açılıyor ama farklı bir sorun var bakılması gerek Hata KODU : $sitedurumu ");
    
    			}
    
    
    } 
     
     
    
    ?>

    Arkadaşlar scripti her hangi bir linüx sunucuya atıp, Cron Jop ile tetikletebilirsiniz.
    Önemli bir siteniz varsa sürekli kontrol edilmesi gerekiyorsa çok işe yarıyor.

    yukarıda doldurulması gereken alanlar var kendinize göre editlemelisiniz. Çok daha fazla geliştirilebilir tabiki. Benim bu ihtiyacımı görüyor.

    Aynı zamanda bunun masa üstü yazılımını yapan 

    Ercan ın konusuna burdan ulaşabilirsiniz.

    http://tahribat.com/Forum-Masaustu-Yazilimcilardan-Ufak-Bir-Istek-Site-Domain-Kontrol-Sistemi-Acikmi-Kapalimi-181995/

    Bu yazılımda gayet başarılı şekilde çalışmaktadır.

    Kolay gelsin.... Eğer ayrıntı isteyen arkadaşlar olursa döküman niteliği taşımasada açıklarım.

    AEO


    Php for SEO nun ardından Php for Gcode (CNC)
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    PHP-SEO Developer
    Erdem
    Erdem's avatar
    Kayıt Tarihi: 04/Haziran/2002
    Erkek

    vay beeeee şok oluyore :)) 

    Lan bi teşekkür bile çok... Yok böle ufak scriptciler bile koymayacağım tbtye :))


    Php for SEO nun ardından Php for Gcode (CNC)
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    asiminnesli
    asiminnesli's avatar
    Kayıt Tarihi: 19/Mart/2010
    Erkek

    güzel çalışma teşekkürler kodları inceleyeceğim yakın bir zamanda 


    I am Jack's inflamed sense of rejection
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wasd
    wasd's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    Teşekkürler :D


    :)
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    subasici
    subasici's avatar
    Banlanmış Üye
    Kayıt Tarihi: 13/Kasım/2012
    Erkek

    teşekkürler erdem abi. php kod bankamıza ekleyelim :)


    Hadi sen git işine de herkes kendi çişine.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    MustyKTE
    MustyKTE's avatar
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    nöbet bitsin ben buna bi bakayım. kullanırız bunu. 


    hşşşt.. instagram.com/m.cebecioglu
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    RETRET
    RETRET's avatar
    Kayıt Tarihi: 16/Eylül/2007
    Erkek
    SnipeTR bunu yazdı

    vay beeeee şok oluyore :)) 

    Lan bi teşekkür bile çok... Yok böle ufak scriptciler bile koymayacağım tbtye :))

    dur amk daha deneyecek vakit bulamadık :|


    ulan hepiniz yaşlanmışlınız size inat ben yaşlanmayacam saç da ektirecem pilates de yapacam, götümü yiyin.
Toplam Hit: 1462 Toplam Mesaj: 7