За последние 24 часа нас посетили 17393 программиста и 1600 роботов. Сейчас ищут 965 программистов ...

помогите с cli php

Тема в разделе "Установка PHP", создана пользователем obli, 19 апр 2011.

  1. obli

    obli Активный пользователь

    С нами с:
    19 апр 2011
    Сообщения:
    5
    Симпатии:
    0
    доброго дня всем установил cli php -v в оброзовательных целях на xp sp3

    PHP 5.3.6 (cli) (built: Mar 17 2011 10:48:37)
    Copyright (c) 1997-2011 The PHP Group
    Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies

    но после элемнтарного

    <?php
    // Простейший тестовый скрипт под названием test.php
    echo getcwd(), "\n">1.txt;
    ?>

    нефига не выводит не в cmd , перенапвление тоже не работает

    это тоже особо ясности не добовляет
    http://www.php.ru/manual/en/features.commandline.html

    нужен элементарный вывод хоть в php-win.exe хоть в cmd хоть в файл

    и чем помогает данная константа

    ?php

    $stdout = fopen('php://stdout', 'w');

    ?>

    и как она облегчает работу с консолью

    извините может вопрос немного кривоват но я далек от кодинга
     
  2. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    попробуйте в командной строке
    Код (Text):
    1. php -r "echo getcwd();"
    через файл test.php
    PHP:
    1. <?php echo getcwd();
    запускается как
    Код (Text):
    1. php test.php
    с перенаправлением
    Код (Text):
    1. php test.php > 1.txt
     
  3. obli

    obli Активный пользователь

    С нами с:
    19 апр 2011
    Сообщения:
    5
    Симпатии:
    0
    Пасиб агромное все работает а вот
    если код по длинее перед каждой строкой надо ставить

    <?php

    ну скажем

    <?php
    $url4 = "http://dvwa/index.php";
    $b = file_get_contents($url4);
    echo $b;
    ?>

    должен быть


    <?php $url4 = "http://dvwa/index.php";

    <?php $b = file_get_contents($url4);

    <?php echo $b;

    это ведь страсть как не удобно
     
  4. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    нет, не надо.
     
  5. obli

    obli Активный пользователь

    С нами с:
    19 апр 2011
    Сообщения:
    5
    Симпатии:
    0
    ну тогда подскажите плиз какие скобки и куда в многострочном скрипте хотябы в таком примитиве ибо это уже не работает как ни запускай

    <?php $url4 = "http://dvwa/index.php";
    <?php echo $url4;

    хотя и этак тоже не работает

    <?php
    $url4 = "http://dvwa/index.php";
    echo $url4;
    ?>

    точней выдает исходник )))
     
  6. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    запускается в браузере или командной строке? если в браузере, то в веб-сервере не настроена обработка файлов пхп.
     
  7. obli

    obli Активный пользователь

    С нами с:
    19 апр 2011
    Сообщения:
    5
    Симпатии:
    0
    cli это - консольная версия php так что не в каких браузерах ничего не запускается только cmd еще там есть php-win.exe наверно задуман как консоль только вывод с него тоже никакого
     
  8. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    чтобы выдавался исходник в консоли, можно запустить пхп с опцией w. вы так запускаете?)
     
  9. obli

    obli Активный пользователь

    С нами с:
    19 апр 2011
    Сообщения:
    5
    Симпатии:
    0
    нет конечно без всяких опций