Вопросик по PHP

12
[Удален]
597

Здраствуйте, подскажите кто знает в чем глюк...

Есть код:


<?php
if ($flag_banner == "1")
{
echo include("$site_way/codes/google.php");
}
else
{
echo include("$site_way/codes/banner.php");
}
?>

Все файлы присутствуют, все выводится нормально, но он почему-то выводит дополнительную цифру 1


<!-- Begin Adv -->
<noindex>
<table width="100%" height="48" border="0" cellpadding="0" cellspacing="0">
<tr><td height="21">
<div align="center">
<Script Language="JavaScript" Src="http://brums.net/banner/muestra.php?
zona=banner468x60&r=1">
</Script>
</div>
</td></tr>
</table>
</noindex>1<!--End Adv -->

Откуда она берется и как от нее избавиться?

Angelo
На сайте с 01.01.2007
Offline
125
#1

Ch@ng, инклуд используется. Смотрите файлы banner.php и google.php

Ch@ng:
echo include("$site_way/codes/banner.php");
Ch@ng:
echo include("$site_way/codes/google.php");

Упс, видимо я не совсем понял вопрос.

Ch@ng:
но он почему-то выводит дополнительную цифру 1

Где именно выводит?

artserge
На сайте с 12.05.2007
Offline
32
#2

только хотел сказать , копайте инклуды а то не понятно и нам и вам...

Сателлиты быстро и красиво - пишите в личку или ICQ 316-151-378 Нужно подружить CMSimple и SeoZavr - подробный FAQ по установке биржи статей SeoZavr (/ru/forum/184700)!
[Удален]
#3

Первым делом смотрел - там все чисто

к примеру banner.php


<noindex>
<table width="100%" height="48" border="0" cellpadding="0" cellspacing="0">
<tr><td height="21">
<div align="center">
<Script Language="JavaScript" Src="http://brums.net/banner/muestra.php?
zona=banner468x60&r=1"></Script>
</div>
</td></tr>
</table>
</noindex>
[Удален]
#4
Angelo:
Ch@ng,

Где именно выводит?

Смотрите выше


</noindex>1<!--End Adv -->
edogs software
На сайте с 15.12.2005
Offline
775
#5

echo уберите....

1 это результат работы "функции" include.

Вы его выводите когда делаете echo

А если файлы не содержат php кода, то используйте лучше

readfile($file); или echo file_get_contents($file);

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
artserge
На сайте с 12.05.2007
Offline
32
#6

удалил свой неграмотный пост

[Удален]
#7
edogs:
echo уберите....
используйте лучше
echo file_get_contents($file);

Спасибо огромное.. помогло

business-net
На сайте с 02.08.2007
Offline
64
#8

о уже разобрались....

Генератор проектов (http://gallsub.com). Мои скрипты (http://business-net.ru/script.html). Мой блог (http://business-net.ru). Мои услуги (http://business-net.ru/service.html)
MX
На сайте с 12.08.2007
Offline
22
MrX
#9
edogs:
echo уберите....
1 это результат работы "функции" include.
Вы его выводите когда делаете echo

всё верно.

TC смотреть http://ru2.php.net/manual/ru/function.include.php Example#5

Анонимный минус в репу это аргумент для неучей (подсмотрено у Бармалейкина)
S
На сайте с 18.09.2007
Offline
22
#10
Ch@ng:
Здраствуйте, подскажите кто знает в чем глюк...
Есть код:

<?php
if ($flag_banner == "1")
{
echo include("$site_way/codes/google.php");
}
else
{
echo include("$site_way/codes/banner.php");
}
?>


Все файлы присутствуют, все выводится нормально, но он почему-то выводит дополнительную цифру 1

<!-- Begin Adv -->
<noindex>
<table width="100%" height="48" border="0" cellpadding="0" cellspacing="0">
<tr><td height="21">
<div align="center">
<Script Language="JavaScript" Src="http://brums.net/banner/muestra.php?
zona=banner468x60&r=1">
</Script>
</div>
</td></tr>
</table>
</noindex>1<!--End Adv -->

Откуда она берется и как от нее избавиться?

Результат выполнения функции:

include("$site_way/codes/banner.php");

1, т.е. успешно;)

Убрать echo надо.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий