Forum Webscript.Ru

Программирование => PHP => Тема начата: sopus от 25 Декабря 2002, 04:00:09

Название: Как вывести на экран файл
Отправлено: sopus от 25 Декабря 2002, 04:00:09
Пытаюсь вывести на экран текст файла :

$file2="http://www.ааа.ru/аа.php";
   $f=fopen($file2,\'r\');
   $arr=file($file2);
    for( $j = 1; $j <= count($arr); $j++){
    echo $j.$arr[j]."
";  // Выводит только $j
    }
 
 while (!feof($f)){
  $ww=fgets($f,555);
  echo "$ww
";         // Выполняет файл aa.php
   
  echo $ww."
" ; // Ничего не выводит
 }
Как вывести на экран текст(!) файла и почему так в приведенном примере не работает Подскажите пожалуйста
Название: Как вывести на экран файл
Отправлено: Tronyx от 25 Декабря 2002, 09:54:53
Поставь в начале скрипта макимальный контроль ошибок:error_reporting(E_ALL);
Цитировать

echo "$ww
"; // Выполняет файл aa.php
echo $ww."
" ; // Ничего не выводит

А с каких пор одна из двух одинаковых строк не работает?
Цитировать
Как вывести на экран текст(!)

Ищь какой вумный попался, скрипты тырить хочется, ай-яй-яй... :), код ты не увидишь и точка.
Название: Как вывести на экран файл
Отправлено: sopus от 25 Декабря 2002, 17:48:57
На счет тыренья это ты здорово придумал
Но проблема в другом Я пытался применить requre() но переменные почемуто не передавались туда. Т е типа:
$var=1;
require($file1);  //а в $file1 используется $var

После подстановки $file1    $var - пустая
Вот думал распечатаь поглядеть может че не так
так не хочет печатать
Кстати
Цитировать
echo "$ww
"; // Выполняет файл aa.php
echo $ww."
" ; // Ничего не выводит
Цитировать

так и не работает и ошибок не дает никаких
А файл я вывел.  show_source() помог Но так же понятней не стало почему require не работает
Может в настройках PHP что то не то ? Поможите люди добрые !!!
Название: Как вывести на экран файл
Отправлено: ThE0ReTiC от 25 Декабря 2002, 17:53:10
А у тебя как выглядит файл, который ты пытаешься require?
Покажи кусок с использованием $var
Название: Как вывести на экран файл
Отправлено: sopus от 25 Декабря 2002, 18:02:20
Примерно так
if (($name==\'\') or ($mess==\'\')){
 echo "Все необходимые поля должны быть заполнены.$i";
 echo "$mess.$name.$email";
 }
else{
        $mailto=\'$who@aa.ru\';
    $subject=\'New mess from site\';
        $body.="Name: $name\\n";
        $body.="Mail: $email\\n";
        $body.="Mess: $mess\\n";
        $sucess = mail($mailto, $subject, $body, "From: robot@aa.ru");
        if ($sucess) echo "
Ваше сообщение отослано. Спасибо за участие";
        else echo "
Произошла ошибка, сообщение не отослано";
Передать пытаюсь $mess и $name - не передаются
Название: Как вывести на экран файл
Отправлено: Меняздесьдавнонет от 25 Декабря 2002, 18:20:44
sopus
Ну нельзя же настолько НЕ ПОНИМАТЬ, как работает то, что ты делаешь??
инклюдить можно только ФАЙЛЫ. А ты инклюдишь УРЛ. И сервер тебе отдает естественно не код, а результат его работы.
Если файл на твоем сервере, то пиши путь к ФАЙЛУ, а если не на твоем, то расслабься.

И почитай http://faq.phpclub.net/na_tanke
Название: Как вывести на экран файл
Отправлено: bhor от 25 Декабря 2002, 18:22:53
sopus
и где же тут $var?
Название: Как вывести на экран файл
Отправлено: Меняздесьдавнонет от 25 Декабря 2002, 18:36:35
А вообще заполнение, проверка, обработка и отображение формы прекрасно умещаются в одном файле безо всяких инклюдов