/
  • چند تا تكنيك

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

    حالت موضوعی | حالت خطی چند تا تكنيك
    نویسنده پیام
    arlabbafi آفلاین
    آرسنال
    **

    ارسال‌ها: 44
    تاریخ عضویت: ۱۳۸۷ اسفند ۱
    اعتبار: 1
    تشکرها : 11
    ( 25 تشکر در 7 ارسال )
    ارسال: #1
    چند تا تكنيك
    - اجرای یک فایل روی سرور و گرفتن خروجی از آن
    فرض کنید می خواهید یک فایل را روی سرور اجرا کنید و خروجی آن را در یک صفحه ی وب نمایش دهید. برای اجرای فایل از تابع exec و برای گرفتن خروجی از آن از تابع join مانند زیر استفاده می شود.
    کد PHP:
    // run the UNIX "fortune" command
    // result: "Make yourself at home! Clean my kitchen." (example)
    exec("/usr/bin/fortune"$results);
    echo 
    join("\n"$results); 

    -محاسبه و نمایش ساخت صفحه (Page generation)
    فرض کنید می خواهید زمان ساخت صفحه توسط php را نمایش دهید.
    کد PHP:
    // start timer
    $start = (float) array_sum(explode(' 'microtime()));
    // execute some time-consuming code
    // function to check if a number is prime
    function testPrime($num) {
    for (
    $x=($num-1); $x>1$x--) {
    if ((
    $num%$x) == 0) {
    return 
    false;
    }
    }
    return 
    true;
    }
    // test first 1000 numbers for prime-ness
    while ($count <= 1000) {
    // test if counter value is a prime number
    // print if so
    if (testPrime($count)) {
    echo 
    "$count ";
    }
    $count++;
    }
    // end timer
    $end = (float) array_sum(explode(' 'microtime()));
    // calculate and print elapsed time
    // result: "Total processing time was 0.627 seconds" (example)
    echo "Total processing time was " sprintf("%.4f",($end-$start)) . " seconds"
    -خواندن بهتر اعداد بزرگ
    اگر برای خروجی نیاز است تا عددی بزرگ نمایش داده شود بهتر است آن را سه رقم سه رقم جدا کرد تا بهتر خوانده شود، برای این کار از تابع number_format استفاده می شود، این تابع دو آرگومان اصلی می گیرد، آرگومان اول عدد ورودی و آرگومان دوم تعداد ارقام اعشار قابل نمایش:
    کد PHP:
    // define number
    $amount 3957459.7398;
    // format number with commas and 2 decimal places
    // result: "3,957,459.74"
    $formattedAmount number_format($amount2);
    echo 
    $formattedAmount
    منبع:http://hojjatmr.blogfa.com
    (آخرین ویرایش در این ارسال: ۱۳۸۸ خرداد ۴ ۱۰:۴۸ عصر، توسط arlabbafi.)
    ۱۳۸۸ خرداد ۳ ۱۰:۰۴ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : zoghal oia admin Y.P.Y molana
    admin آفلاین
    وحید سهرابلو
    **********

    ارسال‌ها: 5,697
    تاریخ عضویت: ۱۳۸۷ آذر ۲۴
    اعتبار: 100
    تشکرها : 1362
    ( 6197 تشکر در 3438 ارسال )
    ارسال: #2
    RE: چند تا تكنيك
    فقط فانکشن exec رو روی هاستهای شیرد برای امنیت می بندن
    ۱۳۸۸ خرداد ۴ ۰۲:۴۸ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

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


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