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

svkolesnikov

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

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

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

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

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

PHP:
echo include 'index.html';
 
svkolesnikov
поищи по форуму темы про квадратики в конце файла.
 
Автор оригинала: *****
гыгыг.
посмотри в мануале, как правильно пользоваться этими функциями.
и больше столько не пей.
Ага заплыв продолжается уже неделю.

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

PHP:
<div class="text"><?=include "pages/".$Dir."/tech_nozzle.html"?></div>

соответственно код html страницы
PHP:
test

то что выдается после выполнения

PHP:
<div class="text">test1</div>

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

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

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

Теперь понятно, что такое реальный код?
 
Не используйте короткие теги аля "<=" и будет вам счастье.
 
Anarki
Это неверное заявление.
Как в контексте данного топика, так и вообще.
 
Это вполне могло быть причиной данному топику... автор на "время позабыл", что <= не аналог <?php
Да и вот что если администратор выставит эти
short_open_tag в 0
то создадутся проблемы совместимости скриптов, у меня уже был прецендент такой.
 
Нет, это не могло быть причиной.
Проблемы совместимости могут быть, да. Но лично мне удобство коротких тегов дороже этой несовместимости.
 
Может оффтопик - но никогда не понимал логику разработчиков PHP, запретивших устанавливать short_open_tag с помощью ini_set'а (ладно хоть .htaccess'ом можно).
 
SiMM
так вроде ж логика та же, что с глобалс - ини сет понимается уже после парсинга
 
SiMM
выполни <? ini_set("short_open_tag", 1); ?> с short_open_tag=Off в php.ini и всё поймёшь.
 
> так вроде ж логика та же, что с глобалс - ини сет понимается уже после парсинга
Ну так я бы мог до инклуда этим воспользоваться, пока парсинга ещё не было.

> выполни <? 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 к сожалению работать не будет - вот мне и непонятно, почему бы ему и не работать?
 
Сверху