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

نام تاپیک: $_server چی کار می کنه؟

  1. #1

    Question $_server چی کار می کنه؟

    با سلام ، یک سوال داشتم، $_server دقیقا چی کار مکنه و چطور می شه ازش استفاده کرد؟

  2. #2
    کاربر دائمی آواتار cpuram
    تاریخ عضویت
    اسفند 1389
    محل زندگی
    آمل
    پست
    671

    نقل قول: $_server چی کار می کنه؟

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

    <?php echo '<pre>'.print_r($_SERVER,true).'</pre>'.PHP_EOL; ?>

  3. #3

    نقل قول: $_server چی کار می کنه؟

    ممنون از شما ، دو سوال دیگه، php_eol چیه؟
    راستی از این طریق می شه IP کاربر رو به دست آورد؟
    ممنون

  4. #4

    نقل قول: $_server چی کار می کنه؟

    PHP_EOL بسته به نوع سرور(لینوکس ویندوز مک) \n یا مثلا \n\r رو بهت برمیگردونه که اگه سورس رو نگاه کنی میبینی که تو سرورس مثل br عمل می کنه.

    بله میش هبه دست آورد:

    echo $_SERVER['REMOTE_ADDR']

  5. #5
    کاربر دائمی آواتار cpuram
    تاریخ عضویت
    اسفند 1389
    محل زندگی
    آمل
    پست
    671

    نقل قول: $_server چی کار می کنه؟

    دوستمون بالا یکی از موارد استفاده رو گفتن اینم کاملترش
    http://ir2.php.net/manual/en/reserve...les.server.php

  6. #6

    نقل قول: $_server چی کار می کنه؟

    ممنون از همه ، ببخشید یک سوال دیگه، /n و /n/r/ چیه؟
    ممنون

  7. #7
    کاربر دائمی
    تاریخ عضویت
    آذر 1390
    محل زندگی
    کرمان
    پست
    1,461

    نقل قول: $_server چی کار می کنه؟

    کار [enter] رو می کنه.
    همونطوری که enter توی کد html کار نمی کنه و خروجی نداره این اتفاق توی php هم می افته اما اگر با PHP_EOL بزارید یک enter توی Source قابل مشاهده هست.

  8. #8

    نقل قول: $_server چی کار می کنه؟

    بازم ممنون ، ببخشید یک سوال دیگه ، چرا نیاز هست که ما enter در php بزنیم ، خود php که این کار رو می کنه!
    ممنون

  9. #9

    نقل قول: $_server چی کار می کنه؟

    این دو دستور و خروجی که تولید میکنن رو ببینید:
    echo '<p>First Line</p>';
    echo '<p>Second Line</p>';

    چیزی که کاربر میبینه:
    First Line
    Second Line

    سورس خروجی HTML تولید شده:
    کد HTML:
    <p>FirstLine</p><p>SecondLine</p>
    حالا این دو دستور رو ببینید:
    echo '<p>First Line</p>' . PHP_EOL;
    echo '<p>Second Line</p>' . PHP_EOL;

    خروجی که کاربر میبینه (مثل قبلیه) :
    First Line
    Second Line

    اما سورس این یکی:
    کد HTML:
    <p>First Line</p>
    <p>Second Line</p>
    بنظرتون کدوم یکی ازنظر خوانایی بهتره؟ از اونجا که HTML درصورت وجود خطا در ساختار صفحه (مثل نبستن یک تگ باز شده و...) پیغام نمیده و فقط ظاهر صفحه به هم میریزه، اگه مشکلی پیش بیاد و خروجی، اون چیزی که میخواین نباشه، اشکال زدایی کدوم کد راحتتره؟

  10. #10
    کاربر دائمی آواتار cpuram
    تاریخ عضویت
    اسفند 1389
    محل زندگی
    آمل
    پست
    671

    نقل قول: $_server چی کار می کنه؟

    اگه html رو آماده کنیم و فقط کد php بینش بنویسیم بهتره یا همین طور html رو هم اکو کنیم؟

  11. #11

    نقل قول: $_server چی کار می کنه؟

    نقل قول نوشته شده توسط MMSHFE مشاهده تاپیک
    این دو دستور و خروجی که تولید میکنن رو ببینید:
    echo '<p>First Line</p>';
    echo '<p>Second Line</p>';

    چیزی که کاربر میبینه:
    First Line
    Second Line

    سورس خروجی HTML تولید شده:
    کد HTML:
    <p>FirstLine</p><p>SecondLine</p>
    حالا این دو دستور رو ببینید:
    echo '<p>First Line</p>' . PHP_EOL;
    echo '<p>Second Line</p>' . PHP_EOL;

    خروجی که کاربر میبینه (مثل قبلیه) :
    First Line
    Second Line

    اما سورس این یکی:
    کد HTML:
    <p>First Line</p>
    <p>Second Line</p>
    بنظرتون کدوم یکی ازنظر خوانایی بهتره؟ از اونجا که HTML درصورت وجود خطا در ساختار صفحه (مثل نبستن یک تگ باز شده و...) پیغام نمیده و فقط ظاهر صفحه به هم میریزه، اگه مشکلی پیش بیاد و خروجی، اون چیزی که میخواین نباشه، اشکال زدایی کدوم کد راحتتره؟
    ممنون استاد! کاملا متوجه شدم! از بقثه دوستان هم ممنونم!

  12. #12

    نقل قول: $_server چی کار می کنه؟

    نقل قول نوشته شده توسط cpuram مشاهده تاپیک
    اگه html رو آماده کنیم و فقط کد php بینش بنویسیم بهتره یا همین طور html رو هم اکو کنیم؟
    از نظر خوانایی کد، جدا نوشتن HTML راحتتره ولی ازنظر مفسر PHP باز و بسته شدن مدام تگ PHP کمی (فقط کمی) سرعت رو کاهش میده که زیاد محسوس نیست. هرطور راحتترین بنویسید.

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

  1. Osql -E -S local\NetSDK برای چیه؟چرا کار نمی‌کنه؟
    نوشته شده توسط fakhredin در بخش ASP.NET Web Forms
    پاسخ: 9
    آخرین پست: چهارشنبه 26 اردیبهشت 1386, 05:01 صبح
  2. چرا Iif کار نمی کنه؟
    نوشته شده توسط vbapr2005 در بخش VB.NET
    پاسخ: 10
    آخرین پست: یک شنبه 27 فروردین 1385, 22:48 عصر
  3. Tell.ocx چطور کار می کنه؟
    نوشته شده توسط reza_sooty30 در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: چهارشنبه 02 فروردین 1385, 10:27 صبح
  4. این دستور (Left(string,intege کار نمی کنه؟ چرا
    نوشته شده توسط rezanew در بخش VB.NET
    پاسخ: 1
    آخرین پست: سه شنبه 23 تیر 1383, 16:16 عصر

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

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