/
  • ارسال نام دامنه در صورت اجرای اسکریپت

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی ارسال نام دامنه در صورت اجرای اسکریپت
    نویسنده پیام
    a76205 آفلاین
    عضو
    ***

    ارسال‌ها: 163
    تاریخ عضویت: ۱۳۹۳ مرداد ۱۵
    اعتبار: 0
    تشکرها : 56
    ( 4 تشکر در 3 ارسال )
    ارسال: #1
    ارسال نام دامنه در صورت اجرای اسکریپت
    سلام
    شب همگی به خوشی و خرمی
    دوستان میشه بگین چطوری میشه کدی نوشت تا اگر اسکریپت در هاست جدیدی اجرا شد یک ایمیل برای من ارسال بشه.
    ۱۳۹۴ دي ۷ ۱۱:۴۱ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    ayoubsys آفلاین
    عضو
    ***

    ارسال‌ها: 120
    تاریخ عضویت: ۱۳۹۴ آذر ۱۵
    اعتبار: 9
    تشکرها : 899
    ( 80 تشکر در 58 ارسال )
    ارسال: #2
    RE: ارسال نام دامنه در صورت اجرای اسکریپت
    سلام و وقت بخیر

    جهت این کار راههای زیادی از جمله استفاده از ذخیره اطلاعات در دیتابیس و یا ذخیره و تحلیل در فایل و ... استفاده کرد.

    که در این کد ، به روش ذخیره و تحلیل اطلاعات مربوطه در فایل ، این را بررسی میکنیم که اگر بار اول است که این کد بروی این دامنه اجرا شده ، به ایمیل مربوطه اطلاعاتی ارسال شود.

    کد PHP:
    <?php
    ######################
    # coded by : ayoubsys
    ######################

        
    error_reporting(0);
        
        function 
    send_email(){
            
    $to "MyEmail@server.com";
            
    $subject "New Run...";
            
    $body "<html><body><br> ############################ <br> File Address: http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']."<br> Ip Address: ".$_SERVER['REMOTE_ADDR']."<br> Date: ".date("Y-m-d h:i:s")."<br> UserAgent: ".$_SERVER['HTTP_USER_AGENT']."<br> ############################ <br></body></html>";
            
    $headers 'Content-type: text/html; charset=utf-8' "\r\n";
            
            if(
    mail($to$subject$body$headers)){
                return 
    true;    
            }
    //EndIF
            
        
    }//End Function
        
        
        
    if(file_exists('CheckRun.file')){
            
            
    $fh fopen("CheckRun.file","r");
            
    $site_address fgets($fh);
            
    fclose($fh);
            
            if(
    $site_address != $_SERVER['HTTP_HOST']){
                if(
    send_email()){            
                    
    $fh fopen("CheckRun.file","w");
                    
    fwrite($fh,$_SERVER['HTTP_HOST']);
                    
    fclose($fh);        
                }
    //EndIF
            
    }//EndIF
            
        
    }else{
            
            if(
    send_email()){            
                
    $fh fopen("CheckRun.file","w");
                
    fwrite($fh,$_SERVER['HTTP_HOST']);
                
    fclose($fh);        
            }
    //EndIF
                
        
    }//EndIF

    ?>

    موفق باشید
    ۱۳۹۴ دي ۸ ۰۶:۲۲ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : Alaa Y.P.Y a76205
    a76205 آفلاین
    عضو
    ***

    ارسال‌ها: 163
    تاریخ عضویت: ۱۳۹۳ مرداد ۱۵
    اعتبار: 0
    تشکرها : 56
    ( 4 تشکر در 3 ارسال )
    ارسال: #3
    RE: ارسال نام دامنه در صورت اجرای اسکریپت
    واقعا خیلی ممنون. این قسمت رو توضیح بدین لطفا:

    کد PHP:
    if(file_exists('CheckRun.file')){
            
            
    $fh fopen("CheckRun.file","r");
            
    $site_address fgets($fh);
            
    fclose($fh);
            
            if(
    $site_address != $_SERVER['HTTP_HOST']){
                if(
    send_email()){            
                    
    $fh fopen("CheckRun.file","w");
                    
    fwrite($fh,$_SERVER['HTTP_HOST']);
                    
    fclose($fh);        
                }
    //EndIF
            
    }//EndIF
            
        
    }else{
            
            if(
    send_email()){            
                
    $fh fopen("CheckRun.file","w");
                
    fwrite($fh,$_SERVER['HTTP_HOST']);
                
    fclose($fh);        
            }
    //EndIF
                
        
    }//EndIF 
    ۱۳۹۴ دي ۹ ۱۲:۰۲ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : ayoubsys
    ayoubsys آفلاین
    عضو
    ***

    ارسال‌ها: 120
    تاریخ عضویت: ۱۳۹۴ آذر ۱۵
    اعتبار: 9
    تشکرها : 899
    ( 80 تشکر در 58 ارسال )
    ارسال: #4
    RE: ارسال نام دامنه در صورت اجرای اسکریپت
    ^
    سلام مجدد و وقت بخیر

    بوسیله فایلی بنام CheckRun.file (که پسوند آن را به دلخواه .file در نظر گرفتیم) در ابتدا بررسی میکنیم که چنین فایلی وجود دارد یا نه
    اگر وجود نداشته باشد ، پس اطلاعات به ایمیل ارسال میشود و سپس این فایل با مقدار نام دامنه ایجاد میگردد.
    و اگر وجود داشته باشد ، نام دامنه ای که در آن فایل ذخیره شده است را با آدرس دامنه فعلی مقایسه میکنیم که اگر برابر بودن یعنی قبلا اطلاعات به ایمیل ارسال شده است و اگر برابر نبودن ، اطلاعات به ایمیل ارسال میشود و نام دامنه جدید نیز جایگزین قبلی میشود.

    fopen باز کردن فایل
    fgets خواندن اطلاعات در فایل
    fwrite نوشتن اطلاعات در فایل
    fclose بستن فایل

    اگر باز جایی نیاز به توضیح هست بگین که بیشتر توضیح بدهم.
    ارادتمند
    ۱۳۹۴ دي ۹ ۰۱:۳۰ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : sajjadnajmeh
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS