PDA

View Full Version : یه مشکل عجیب با require



tux-world
شنبه 08 بهمن 1390, 20:47 عصر
سلام. موقعی که از دستور زیر استفاده میکنم فاصله ایجاد میکنه چرا ؟؟

<?php require_once(dirname(__FILE__).'/database.php'); ?>
محتویاتش هم اینه:

<?php
$Host = 'localhost';
$User = 'root';
$Password = '';//"uU8J76*$3OJH@19*7J";
$Database = 'me';
$Link= mysql_connect($Host,$User,$Password);
$db = mysql_select_db($Database);
mysql_set_charset('utf8',$Link);

if(!$db) die("در حال حاضر دسترسی به سایت امکان پذیر نمی‌باشد");
?>

masoud_tamizy
شنبه 08 بهمن 1390, 21:09 عصر
چه فاصله ای ؟ یهنی توی QueryString ت بین اسم فایل و مسیر فایل فاصله می اندازه ؟

tux-world
یک شنبه 09 بهمن 1390, 00:23 صبح
نه وقتی این رو مینویسم و بعدش مثلا یه جدول طراحی میکنم یا چیزی می نویسم فاصله میندازه از بالا انگار که چیزی چاپ شده و عمدا فاصله ای ایجاد کردم خودم در صورتی که اینطوری نیست

امیـرحسین
یک شنبه 09 بهمن 1390, 11:15 صبح
احتمالا بعد از <? چند تا فاصله دارید (توضیح (http://boplo.ir/php/php-golden-tips/#php-close-tag))

tux-world
یک شنبه 09 بهمن 1390, 11:48 صبح
متاسفانه از اين هم نبود. اينطوري نوشتم:

</div>
<?php include ('./notify.php');
require_once(dirname(__FILE__).'/database.php');
?>
<script type="text/javascript">

امیـرحسین
یک شنبه 09 بهمن 1390, 11:52 صبح
شما دو تا فایل include کردید. توی اون دو تا رو هم چک کنید + includeهایی که داخل اونها هستند و ....
البته قبلش مطمئن شید که مشکل تو همون Table و HTML یا CSS نباشه!

AMIBCT
یک شنبه 09 بهمن 1390, 13:44 عصر
Encoding فایل‌های php رو روی UTF-8 Without BOM بذارید

idocsidocs
دوشنبه 10 بهمن 1390, 00:37 صبح
Encoding فایل‌های php رو روی UTF-8 Without BOM بذارید

با این کار مشکل برطرف می شه. کار دیگه که می تونید انجام بدید اینه که اگر فایل اینکلود فقط کد php داره، تگ پایانی پی اچ پی یعنی <? رو حذف کنید