[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подключение файла
olva
После этого Как правильно читать файлы с помощью PHP
пробую
файл 123.php
<?php
//Blablabla
$ogo="Blablabla";
echo $ogo;
?>

плюс несколько вариантов файла new.php (запуск по кнопке)
<?php
$file_handle = fopen("123.php", "r");
while (!feof($file_handle)) {
$line = fgets($file_handle);
echo $line;
}
fclose($file_handle);
?>

или
<?php
$my_file = file_get_contents("123.php");
echo $my_file;
?>


или другие варианты
Выводят в браузер пустую страницу
если файлом new.php я открываю какой нибудь файл html без включения php - без проблем все работает.
А в чем здесь проблема?

Нужно подключить файл php к php. Include не предлагать.



Спустя 25 минут, 22 секунды (26.01.2010 - 14:01) twin написал(а):
Без инклюда только eval()

Спустя 53 минуты, 32 секунды (26.01.2010 - 14:54) olva написал(а):
Спасибо! Еще если можно - про инклюд. если присвоить переменной значение инклюд, то при эхо добавляет цифру 1 после основного содержимого. Что это?

Спустя 2 минуты, 33 секунды (26.01.2010 - 14:57) twin написал(а):
Не нужно ничего присваивать. Это языковая конструкция, а не функция. Нельзя написать так:
Цитата
$var = echo('Ура.');

Толку не будет.

Спустя 2 минуты, 40 секунд (26.01.2010 - 15:00) olva написал(а):
а так можно?
$file=include'my_file.php';
echo $file;


Ясно - тоже нельзя.

Спустя 7 минут, 3 секунды (26.01.2010 - 15:07) twin написал(а):
Просто нужно
include 'my_file.php';


Цитата
Ясно - тоже нельзя.

Если нужно конкретную переменную вытащить, то можно и так, только тогда нужно в файле писать не
<?php
//Blablabla
$ogo="Blablabla";
echo $ogo;
?>
а
<?php
//Blablabla
$ogo="Blablabla";
return $ogo;
?>

Спустя 36 минут, 30 секунд (26.01.2010 - 15:43) olva написал(а):
Да все хорошо, все работает! Только в моем случае не получается сделать таким способом. А как сделать правильно не хватает мозгов.
Подскажите!!
Есть форма регистрации с многими if else - проверки правильности. Если else echo какая-то ошибка- это плохо, потому что уход с основной страницы на это сообщение.Хочется чтобы пользователь остался на этой же странице (или соответсвенно на такой же внешне и функционально) и там же появилось сообщение об ошибке. Если else include 'такой же по содержанию файл с добавлением текста ошибки'- почему то пустая страница при всех ошибках.

Спустя 7 минут, 57 секунд (26.01.2010 - 15:51) twin написал(а):
Без кода что ж я подскажу...

Спустя 2 минуты, 1 секунда (26.01.2010 - 15:53) olva написал(а):
Код большой - бросать в форум?

Спустя 4 минуты, 1 секунда (26.01.2010 - 15:57) twin написал(а):
Блоьшой не надо, только проблемный участок.

Спустя 11 минут, 43 секунды (26.01.2010 - 16:09) olva написал(а):
<?php
@session_start();

@include("config.inc.php");
@include("functions.inc.php");
@include("tpl.php");
@include("regform.inc.php");
//Необходимо подключиться к БД
$link = mysql_connect($DBSERVER, $DBUSER, $DBPASS)
or die("Не могу подключиться" );
// сделать $DB текущей базой данных
mysql_select_db($DB, $link) or die ('Не могу выбрать БД');


if(!$_POST['do'] OR $_POST['do'] =='') {
//Генерируем шестизначный ключ для капчи
if($_SESSION['uid'] =='') { $_SESSION['uid'] = mt_rand(1000,9999); }
//Выводим форму
echo $regform;
// Здесь проверка всех полей плюс активация
}
else {include'regerror1.php';}
// Дальше код
?>


А файл regerror1.php такой же только изменено
//Выводим форму
echo $regform;
echo ' Сделана ошибка';


Спустя 26 минут, 48 секунд (26.01.2010 - 16:36) twin написал(а):
Знаете... Трудно очень ходить на руках. Нет равновесия, руки устают, всякая дрянь колется (ботинок нету)... В глазах темно. в ушах шумно...
Каждый человек хотя бы раз в жизни пробует это делать, но ни кто не делает этого постоянно. Потому что это неправильно.
И это не вызывает сомнения.
Так почему же, если что то не получается и требует огромных усилий, не подумать - быть может ты пытаешься ходить вверх ногами?
Зачем из-за маленькой строчки о ошибке нужно подключать несколько одинаковых огромных файлов?
Ведь разве не проще записать в переменную текст ошибки (или пустоту, если её нет) и вывести прямо над формой. В одном единственном файле?

Спустя 5 минут, 25 секунд (26.01.2010 - 16:41) olva написал(а):
Поэтому и спрашиваю, чтоб перевернул кто-то на ноги. Спасибо!:-)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.