странности при использовании include

svkolesnikov

Новичок
странности при использовании include

Пытаюсь подключить html файл с помощью include в главную страницу
PHP:
include "file.html"
Текст как и следовало ожидать подцепляется, но при этом в конце текста добавляетмся 1.

Как избавится от этого мусора.

Пробовал другую функцию readfile - эффект аналогичный только цывры другие. @ - тоже не помогает.
 

Фанат

oncle terrible
Команда форума
гыгыг.
посмотри в мануале, как правильно пользоваться этими функциями.
и больше столько не пей.

а еще раз приведешь не реальный код, а от руки вписанный - будет бан.
 

svkolesnikov

Новичок
dreamweaver-ом и блокнотом.
если имеется в виду код html - то там все нормально. цыфирьки строго добавляются после вывода html файла
 

shaelf

Новичок
Автор оригинала: svkolesnikov
dreamweaver-ом и блокнотом.
если имеется в виду код html - то там все нормально. цыфирьки строго добавляются после вывода html файла
include выводит 1 если сделать

PHP:
echo include 'index.html';
 

Pigmeich

Новичок
svkolesnikov
поищи по форуму темы про квадратики в конце файла.
 

svkolesnikov

Новичок
Автор оригинала: *****
гыгыг.
посмотри в мануале, как правильно пользоваться этими функциями.
и больше столько не пей.
Ага заплыв продолжается уже неделю.

а еще раз приведешь не реальный код, а от руки вписанный - будет бан.
код вполне реален, не хватает только html тегов

PHP:
<div class="text"><?=include "pages/".$Dir."/tech_nozzle.html"?></div>
соответственно код html страницы
PHP:
test
то что выдается после выполнения

PHP:
<div class="text">test1</div>
Ладно попробую пересобрать страницу, надеюсь глюк исчезнет, так как на других страницах все прекрасно работает
 

Фанат

oncle terrible
Команда форума
Блин я фигею.
тебе уже shaelf ОТКРЫТЫМ ТЕКСТОМ написал, в чем проблема. А ты всё "надеешься".
код вполне реален,
черт возьми.
у ламеров какое-то другое представление о реальности.
альтернативное.

РЕАЛЬНЫЙ - это ТОТ, КОТОРЫЙ НА САМОМ ДЕЛЕ. НАПИСАН. И ВЫПОЛНЯЕТСЯ!
Который СКОПИРОВАН из твоего скрипта.

а не каракули, которые ты наспех нацарапал прямо в форме добавления сообщения.
чтобы не телепаты догадывались по косвенным признакам, в чем твои проблемы, а чтобы каждый ламер мог носом ткнуть, в конкретную строчку.

Теперь понятно, что такое реальный код?
 

Anarki

Новичок
Не используйте короткие теги аля "<=" и будет вам счастье.
 

Фанат

oncle terrible
Команда форума
Anarki
Это неверное заявление.
Как в контексте данного топика, так и вообще.
 

Anarki

Новичок
Это вполне могло быть причиной данному топику... автор на "время позабыл", что <= не аналог <?php
Да и вот что если администратор выставит эти
short_open_tag в 0
то создадутся проблемы совместимости скриптов, у меня уже был прецендент такой.
 

Фанат

oncle terrible
Команда форума
Нет, это не могло быть причиной.
Проблемы совместимости могут быть, да. Но лично мне удобство коротких тегов дороже этой несовместимости.
 

SiMM

Новичок
Может оффтопик - но никогда не понимал логику разработчиков PHP, запретивших устанавливать short_open_tag с помощью ini_set'а (ладно хоть .htaccess'ом можно).
 

Фанат

oncle terrible
Команда форума
SiMM
так вроде ж логика та же, что с глобалс - ини сет понимается уже после парсинга
 

tony2001

TeaM PHPClub
SiMM
выполни <? ini_set("short_open_tag", 1); ?> с short_open_tag=Off в php.ini и всё поймёшь.
 

SiMM

Новичок
> так вроде ж логика та же, что с глобалс - ини сет понимается уже после парсинга
Ну так я бы мог до инклуда этим воспользоваться, пока парсинга ещё не было.

> выполни <? ini_set("short_open_tag", 1); ?> с short_open_tag=Off в php.ini и всё поймёшь.
Этот вариант очевиден и совершенно меня не интересует. Интересен же следующий вариант:
PHP:
<?php # index.php
# ...
ini_set("short_open_tag", 1);
include TEMPLATES.'test.php';
?>

<?=$var # test.php ?>
Вот это вот при short_open_tag=Off к сожалению работать не будет - вот мне и непонятно, почему бы ему и не работать?
 
Сверху