چگونگي Include

KinG-DeSign

New Member
سلام
مي خواستم يه عكس به همراه مشخصات و لينك رو از يه پيج ديگه Include كنم
مشكل اينجاست كه زماني كه Include ميكنه بصورت كد شده نشون ميده با اينكه پيج اصلي بصورت UTF8
هستش ..آيا در پيج اي كه Include ميشه هم بايد UTF8 رو نوشت؟
در كل ميشه يه مقدار در اين موارد راهنمايي كنيد و نمونه هايي از كدشو برام بذاريد؟

مثلا آيا نوشتن كامل html / head / body بصورت كامل لازمه يا چون قراره در پيج اصلي قرار بگيره نيازي نيست؟
 

bahy_my

Active Member
من منظورتون رو خوب متوحه نشدم اما بله باید اون هم Utf باشه
 

KinG-DeSign

New Member
ممنون از توجه شما
منظورم اينه مثلا پيج اي كه Include ميشه اعضاي دروني بايد با <?php , و Head و Body اينا داشته باشن؟
يا ميشه فقط تگهاي مربوط به عكس و لينك رو گذاشت؟
 

bahy_my

Active Member
سلام
آهان متجه شدم.
بله
نیازی نیست که همهی تگ ها باشن.
میشه فقط کدهای مربوط به لینک و غیره رو گذاشت.
 
من زماني كه uTF رو تو فايل includ شده مينويسم به درستي نمايش ميده ولي تو validator w3c ارور ميده
با تمام شرايط امتحان كردم ولي ...
كسي به اين مشكل بر خورده آيا؟
 

tabib_m

Member
validator ها به كدهاي php كاري ندارن ، اونا فقط كد خروجي html رو بررسي ميكنن ، مشكل از اونجا آب ميخوره.
 

MrMedia

New Member
سلام

چرا دستورات include و implude و مشابه اونها براي لينکهاي داري پارامتر کار نميکنند؟
مثلا
implude (file('www.test.test/index.php?mod=news&a=1&n=50&o=js&g=10'));

با include خطا ميگيره ولي با Implude رو لوکال خوب جواب ميده ولي رو سرور نه؟
اصلا استفاده از کدوم دستور متداولتره؟

ممنون
 

peyman1987

Member
فلسفه دستور include اينه که فايلي رو که بهش ميدين رو باز ميکنه و خط به خطش رو توي برنامه کپي ميکنه و اونا رو اجرا نميکنه که بخواد پارامتر هم دريافت کنه.
 

peyman1987

Member
در ضمن من اصلا ربط Include با Implode رو نفهميدم!!!!!!! کار Include رو که توي پست بالايي گفتم ولي Implode مياد اعضاي يه آرايه رو با يه کاراکتر دلخواه به هم متصل ميکنه و يه رشته کلي بهتون ميده.
 

bahy_my

Active Member
...ولي Implode مياد اعضاي يه آرايه رو با يه کاراکتر دلخواه به هم متصل ميکنه و يه رشته کلي بهتون ميده....
implude نه implode
به نظر من include متداول تره.
و البته هیچ مشکلی هم پیش نمیاد.
 

bahy_my

Active Member
یه سوال
تفاوت require و include اینه که اینکلود اگه شرط درست باشه اجرا میشه اما ریکوییر حتماً.
حالا سوالنم اینه که riquire_once و include_once چه فرقی یا مزایت هایی دارن.
 

tabib_m

Member
این once کاری میکنه که اگر قبلا فلان فایل اینکلود شده ، دیگه اینکلود نکنه و در غیر این صورت عمل اینکلود رو انجام بده ، برای مواقعی به درد میخوره که با چند تا فایل سر و کار داری و ممکنه هر کدوم توی هر کدوم دیگه اینکلود بشه ، و یا مثلا یک تابع داری که عمل اینکلود رو انجام میده و تو فقط میخوای یک بار اینکلود انجام بشه و ...

موفق باشید.
 

peyman1987

Member
implude نه implode
به نظر من include متداول تره.
و البته هیچ مشکلی هم پیش نمیاد.

اصلا تابعي به اسم implude وجود نداره براي كار فراخواني صفحات مختلف يا از include و يا از require استفاده ميكنن.
فرقشون هم اينه كه include اگه فايل وجود نداشته باشه ادامه صفحه لود ميشه ولي اگه با require صفحه رو اضافه كنين در صورت وجود نداشتن فايل ادامه صفحه لود نميشه.
 

iroweb

Member
فرق include با require اینه که اگر در include خطا وجود داشته باشه صف حه لود میشه ولی اگر در require خطا وجود داشته باشه ادامه دادن صفحه مقدور نمی باشد .
 

جدیدترین ارسال ها

بالا