نمایش نتایج 1 تا 3 از 3

نام تاپیک: پیدا کردن یک عبارت در فایل متنی

  1. #1

    پیدا کردن یک عبارت در فایل متنی

    سلام
    یک برنامه داریم که هربار اجرا میشه log تولید میکنه و بعد از بسته شدن هم پاکش میکنه(هر نوع فایل متنی میتونه لاگ تولید کنه مثل xml یا txt یا هر نوع فایل متنی دیگه ای)
    اما بعضی اوقات برنامه با مشکل مواجه میشه و تویه لاگ مینویسه down حالا من میخوام چند خط php بهم یاد بدید که بره و اون فایل را جستجو کنه(مثلا با کرون جاب بزاریمش رویه هر دقیقه) و اگه تویه فایل متنی(همون لاگه) عبارت down را پیدا کرد یک سری کد دیگه php را اجرا کنه یا یک فایل php دیگه رویه همین سرور را فراخوانی کنه (get کنه)
    ضمنا بگم لاگ برنامه در مسیر htdocs وب سرور هست یعنی دقیقا رویه اینجا mysite.com/log.txt
    ممنون میشم کمک کنید یاد بگیرم

  2. #2

    نقل قول: پیدا کردن یک عبارت در فایل متنی

    خوب شما باید با کد زیر ابتدا محتوای فایل رو بخونید و بعد بررسیش کنید ببینید کلمه down توش هست یا نه و اگه بود، پردازشهای لازم رو انجام بدین:
    کد HTML:
    <?php
        $contents = file_get_contents('http://mysite.com/log.txt');
        if(strpos($contents, 'down') !== false) {
            // do your process here
        }
    ?>

  3. #3

    نقل قول: پیدا کردن یک عبارت در فایل متنی

    البته اگه file_get_contents روی هاست شما اجازه خوندن فایلهای سایتهای دیگه رو نداشته باشه پیغام خطا میگیرین (باید توی تنظیمات PHP سرورتون allow_url_fopen = On باشه) اگه دسترسی نداشته باشین و پشتیبانی هاست هم قبول نکنه براتون فعال کنه، باید از cURL استفاده کنید:
    کد HTML:
    <?php
        ob_start();
        $ch = curl_init('http://mysite.com/log.txt');
        curl_exec($ch);
        $contents = ob_get_contents();
        ob_end_clean();
        if(strpos($contents, 'down') !== false) {
            // do your process here
        }
    ?>

تاپیک های مشابه

  1. پیدا کردن مسیر کامل یه فایل
    نوشته شده توسط kamalhamidi در بخش PHP
    پاسخ: 2
    آخرین پست: دوشنبه 04 بهمن 1389, 21:05 عصر
  2. پیدا کردن آدرس در یک فایل html
    نوشته شده توسط maxtools در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: چهارشنبه 07 مهر 1389, 00:25 صبح
  3. سوال: پیدا کردن installer engine یک فایل
    نوشته شده توسط milad.biroonvand در بخش VB.NET
    پاسخ: 0
    آخرین پست: دوشنبه 16 شهریور 1388, 10:37 صبح
  4. سوال: پیدا کردن آدرس ذخیره سازی فایل رو ی هارد
    نوشته شده توسط zacaria در بخش برنامه نویسی در 6 VB
    پاسخ: 4
    آخرین پست: یک شنبه 29 اردیبهشت 1387, 22:53 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •