/
  • قرار دادن تگ های html در متغیر php و چاپ آنها

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

    حالت موضوعی | حالت خطی قرار دادن تگ های html در متغیر php و چاپ آنها
    نویسنده پیام
    mehdi.gpr آفلاین
    عضو جدید
    **

    ارسال‌ها: 20
    تاریخ عضویت: ۱۳۸۸ بهمن ۸
    اعتبار: 0
    تشکرها : 20
    ( 1 تشکر در 1 ارسال )
    ارسال: #1
    قرار دادن تگ های html در متغیر php و چاپ آنها
    با سلام

    قصد دارم یکسری تگ html رو در یک متغیر php قرار بدم و بعد در جاهایی که لازمه اونرو چاپ کنم ولی مشکلی که بوجود میاد به اینصورت هست :

    یکسری از تگ ها برای تعریف خصوصیتشون از باید اون خصوصیت رو در " " قرار داد و چون موقعی که این تگ رو میخوام به اینصورت در متغیر قرار بدم :

    " tag "

    و خود تگ هم علامت " " داره این مسئله مشکل ساز میشه و قاطی شدن این علامتها ظاهرا اجازه نمیده که یک رشته بدرستی در متغیر ذخیره بشه !!

    ممنون اگه راهنمایی بفرمایید.
    (آخرین ویرایش در این ارسال: ۱۳۸۸ بهمن ۱۳ ۰۶:۵۷ عصر، توسط mehdi.gpr.)
    ۱۳۸۸ بهمن ۱۳ ۰۶:۵۶ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    hidensoft آفلاین
    عضو ارشد
    *****

    ارسال‌ها: 1,384
    تاریخ عضویت: ۱۳۸۸ شهريور ۳
    اعتبار: 46
    تشکرها : 729
    ( 1394 تشکر در 782 ارسال )
    ارسال: #2
    RE: قرار دادن تگ های html در متغیر php و چاپ آنها
    کد PHP:
    echo "<element properties=\"myvalue\" >"
    // or
    echo '<element properties="myvalue" >';
    //or
    echo '<element properties=\'myvalue\' >'

    کارکتر \ برای نادیدگرفتن کوتیشن یا دابل کوتیشن کاربرد داره.
    (آخرین ویرایش در این ارسال: ۱۳۸۸ بهمن ۱۳ ۰۹:۰۵ عصر، توسط hidensoft.)
    ۱۳۸۸ بهمن ۱۳ ۰۹:۰۴ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : mehdi.gpr k2-4u boBak
    k2-4u آفلاین
    LAMP Programmer
    ***

    ارسال‌ها: 88
    تاریخ عضویت: ۱۳۸۸ مرداد ۲۱
    اعتبار: 4
    تشکرها : 64
    ( 218 تشکر در 56 ارسال )
    ارسال: #3
    RE: قرار دادن تگ های html در متغیر php و چاپ آنها
    یک راه خیلی اصولی هم وجود داره
    کد PHP:
    echo <<<'EOT'
    <html>
    """"'''''
    <a b .....


    EOT; 

    فقط دقت کنید
    بعد از شروع EOT باید یک خط پایین برید
    و در اتمام هم باید EOT در خط جدید باشه و هیچ کارکتری قبلش نباشه حالت های
    مختلف دیگه هم داره
    http://ir.php.net/manual/en/language.typ...ax.heredoc
    ۱۳۸۸ بهمن ۱۴ ۰۲:۳۶ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : mehdi.gpr hidensoft HiddeN
    php آفلاین
    hossein
    ****

    ارسال‌ها: 612
    تاریخ عضویت: ۱۳۸۷ دي ۴
    اعتبار: 13
    تشکرها : 467
    ( 798 تشکر در 277 ارسال )
    ارسال: #4
    RE: قرار دادن تگ های html در متغیر php و چاپ آنها
    یک راه دیگه هم به صورت زیر هست .


    کد PHP:
    <?php
    ob_start
    ();
    ?>
    کدهای اچ تی ام ال رو هم اینجا قرار میدی 

    <?php

        $HTML
    =ob_get_contents();
        
    ob_clean();
        
    ob_end_flush();

    ?>






    تتبع ob_start باعث میشه خروجی در بافر سیستم قرار بگیره و به مرورگر فرستاده نشه و بعد از اون شما می تونین خروجی خودتون رو قرار بدین .

    و در اخر هم خروجی رو با تابع ob_get_contents داخل یک متغیر قرار میدید
    وبافر رو تمیز می کنین وبفر کردن رو هم تمام

    این کار چند فایده داره اول اینکه می تونین خروجی خودتون رو قبل از ارسال کنترل کنین چه از لحاظ مقادیر نا خواسته و چه از لحاظ حجمی .
    دوم اینکه شما راحت می تونین کد های html خودتون رو بنویسین بدون قرار دادن اونها درسینگل یا دابل کوتیشن اینجوری تمرکذ بیشتری روی نوشته های خودتون دارین .
    __________________________________________________________________________
    (آخرین ویرایش در این ارسال: ۱۳۸۸ بهمن ۲۰ ۱۲:۰۸ صبح، توسط php.)
    ۱۳۸۸ بهمن ۲۰ ۱۲:۰۳ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : HiddeN Y.P.Y boBak
    « قدیمی تر | تازه‌ تر »

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


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