PDA

View Full Version : استفاده از یک قطعه کد یک فایل در فایل دیگر امکان پذیر هست؟



mahdi.iqu
شنبه 14 دی 1392, 18:03 عصر
با سلام
داخل یک فایل یک قطعه کد وجود داره به شکل زیر:


<?php if( $system->config->get( 'layout_frontpage_comment' ) ) { ?>
<span class="ali-comment aligned-<?php echo $system->config->get( 'layout_frontpage_alignment' ); ?>">
<a href="<?php echo $componentHelper->getContentPermalink() . '#section-ali'; ?>"><?php echo JText::_( 'COM_ali_FRONTPAGE_COMMENT' );?> (<?php echo $commentCount;?>)</a>
</span>
<?php } ?>

این فایل فرضا در مسیر زیر هست
include/comment/ali.php
حالا من میخوام این قطعه کد رو در یک فایل دیگر که در مسیر زیر قرار داره اجرا کنم آیا این امکان پذیر هست؟
include/arti/fear/bes.php
اگر راه حل خاصی نیاز داره لطفا دوستان کمک کنند

Tarragon
شنبه 14 دی 1392, 19:25 عصر
از دستور include استفاده کنید.

metal gear solid 4
شنبه 14 دی 1392, 21:14 عصر
include_path رو تعیین کنید. اگر نکردید. مسیرهای دایرکتوری هاتون رو بدید. و بعدش درون هر فایلی که هستید بنویسید include "ali.php"

http://ir1.php.net/set_include_path

اگر هم حوصله ی اینکارارو ندارید بنویسید include "../../comment/ali.php"

mahdi.iqu
دوشنبه 16 دی 1392, 20:36 عصر
ممنون دوستان ولی اینکار رو کردم ارور میده:
Fatal error: Call to a member function get() on a non-object in

Tarragon
دوشنبه 16 دی 1392, 22:23 عصر
خب اینجور که معلومه شما تازه واردید.
لطفا کد خودتون رو قرار بدید تا انشالله مشکل شما رو حل کنیم.

mahdi.iqu
پنج شنبه 19 دی 1392, 12:07 عصر
هنوز توی کار نیومدیم که بشم تازه کار/یکی از آرزوهام اینه که php رو یادبگیرم(c++ بلدم ام php ...) میترسم این آرزو رو با خودم یه گور ببرم :(
من چنین کد قرار دادم

set_include_path("../components/ali/sana.php");
و زیرش امدم از یک قطعه کد که توی sana.php هست رو قرار دادم


<?php if( $system->config->get( 'layout_frontpage_comment' ) ) { ?> <span class="ali-comment aligned-<?php echo $system->config->get( 'layout_frontpage_alignment' ); ?>"> <a href="<?php echo $componentHelper->getContentPermalink() . '#section-ali'; ?>"><?php echo JText::_( 'COM_ali_FRONTPAGE_COMMENT' );?> (<?php echo $commentCount;?>)</a> </span><?php } ?>

mahdi.iqu
شنبه 21 دی 1392, 04:06 صبح
کمکی در کار نبود؟

marys_farahani
شنبه 21 دی 1392, 13:06 عصر
ممنون دوستان ولی اینکار رو کردم ارور میده:
Fatal error: Call to a member function get() on a non-object in


مشکل در include کردن نیست ظاهرا کدتون مشکل داره .



<?php
if($system->config->get('layout_frontpage_comment')) {
?>
<span class="ali-comment aligned-<?php echo $system->config->get( 'layout_frontpage_alignment' ); ?>">
<a href="<?php echo $componentHelper->getContentPermalink() . '#section-ali'; ?>">
<?php echo JText::_( 'COM_ali_FRONTPAGE_COMMENT' );?> (<?php echo $commentCount;?>)</a></span>
<?php } ?>



Undefined variable: system

mahdi.iqu
شنبه 21 دی 1392, 20:08 عصر
این کد در یک فایل دیگری هست که کاملا در اون فایل درست عمل میکنه :(
مشکل از مجای میتونه باشه آخه ...

nsco_nsco
شنبه 21 دی 1392, 22:31 عصر
سلام من فکر می کنم فایل در پوشه دیگری هست و سطح دسترسی درست نیست ادرس فراخوانی ها مشکل دارد . موفق باشید

mahdi.iqu
شنبه 21 دی 1392, 23:45 عصر
بلی فایل در پوشه دیگری است اما مگر در لوکال سطح دسترسی هم داریم؟
ادرس فراخوانی ها مشکل دارد
متوجه این قسمت نشدم منظورتون دقیقا چی هست :(

marys_farahani
یک شنبه 22 دی 1392, 11:10 صبح
ببین اینطوری فایلت رو include کن



<?php
if (isset($path) && is_file($path)) {
ob_start();
include($path);
}
?>


ببین مشکلت حل میشه در غیر این صورت خطا به صورت کامل بزار ببینمش ممنون

اگه احساس میکنی مسیر دهیت مشکل داره از روت مسیر بده اینطوری



$_SERVER['DOCUMENT_ROOT']."/folder/namefile.php";

mahdi.iqu
پنج شنبه 26 دی 1392, 19:52 عصر
نه متاسافانه :( :((

Tarragon
پنج شنبه 26 دی 1392, 20:22 عصر
لطفا اطلاعات team viewer رو برام پیام خصوصی کنید. انشالله حلش می کنیم.

mahdi.iqu
سه شنبه 08 بهمن 1392, 15:57 عصر
team viewer !؟
چی هست این؟

mahdi.iqu
چهارشنبه 23 بهمن 1392, 14:51 عصر
...؟لطفا کمک