Поддержка PHP скриптов

Форум для обсуждения деталей разработки программы SAS.Планета

Модераторы: vdemidov, Tolik

zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Поддержка PHP скриптов

Сообщение zed »

Parasite писал(а):ну теперь осталось брать референс-файл с винта, и отдавать его в консоль
Вот именно это я и сделал. Скрипт - на пару постов выше.
Аватара пользователя
Parasite
Администратор
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раза
Поблагодарили: 508 раз

Re: Поддержка PHP скриптов

Сообщение Parasite »

zed писал(а):Скрипт - на пару постов выше.

Код: Выделить всё

Во всех случаях из php всё сохраняется без мусора

Код: Выделить всё

А при пуске в консоли и запросе тайла браузером (режим прокси-скриптика и без САСа).......поведение аналогичное: присутствует перевод строки в конце.
Так БЕЗ САСа, (просто в php в консоли) - БЕЗ мусора, или таки ПРИСУТСТВУЕТ в конце строки??
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Поддержка PHP скриптов

Сообщение zed »

Просто запустил скрипт (тот что только считывает файл с диска и "печатает" его методом echo) из консоли: php.exe downloader.php - получил перевод строки. PHP 5.3.6 инишник не трогал вообще.

Скрипт test.php:

Код: Выделить всё

<?php  
	echo 'test';
?>
А теперь чудеса:

Windows:

Код: Выделить всё

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

c:\php>php.exe -f test.php
test

c:\php>php.exe -r "echo 'test';"
test
c:\php>
Linux:

Код: Выделить всё

zed@server:~$ php -v
PHP 5.3.5-0.dotdeb.0 with Suhosin-Patch (cli) (built: Jan  7 2011 01:47:26)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with Suhosin v0.9.32.1, Copyright (c) 2007-2010, by SektionEins GmbH
zed@server:~$ php -f test.php
test
zed@server:~$ php -r "echo 'test';"
testzed@server:~$
Аватара пользователя
Parasite
Администратор
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раза
Поблагодарили: 508 раз

Re: Поддержка PHP скриптов

Сообщение Parasite »

Код: Выделить всё

PHP 5.2.9-2 (cli) (built: Apr  9 2009 08:23:19)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies

Код: Выделить всё

<?php 
   echo 'test0';
   echo 'test1';

   echo "\n";

   print "test2";
   print "test3";
?>
Выхлоп (в винде):

Код: Выделить всё

Y:\php5\>php -e 1.php
test0test1
test2test3
Y:\php5\>
Так что проблема в твоем PHP, больше негде.
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Поддержка PHP скриптов

Сообщение zed »

SAS.Planet.110401.Alfa.PHP:
- 2 лишних байта в конце тела теперь не появятся;
- исправлена невозможность использовать скрипты на нескольких картах одновременно (но теперь параметр Debug в секции PHP params.txt влияет не на отдельную карту, а на всё приложение).

И написал простой скрипт для спутника Яндекс.Карты (игнорирует настройки прокси).
Tolik
Гуру
Сообщения: 2604
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 283 раза
Поблагодарили: 587 раз

Re: Поддержка PHP скриптов

Сообщение Tolik »

zed, эта функциональность войдёт в основную (и единственную) САС.Планету?

Выложите, пожалуйста, полный пакет для тестирования. Уже достаточно сложно слепить его из разбросанных по всему топику exe, dll, php, zmp, txt.
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Поддержка PHP скриптов

Сообщение zed »

Tolik писал(а):эта функциональность войдёт в основную (и единственную) САС.Планету?
Будем надеяться. Все изменения, внесённые мной в исходники на данный момент, интегрированы в основные исходники на сервере, так что если меня не проигнорят, то войдёт.
Tolik писал(а):Выложите, пожалуйста, полный пакет для тестирования. Уже достаточно сложно слепить его из разбросанных по всему топику exe, dll, php, zmp, txt.
Обновил ссылку в предыдущем посте: распаковываете, запускаете и уже видите Яндекс работающий через php (даже если у вас никакого php не установлено и вы не знаете что это за слово такое :)). Так же, добавил текстовик с хелпом - для тех кто будет писать скрипты.
Аватара пользователя
Parasite
Администратор
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раза
Поблагодарили: 508 раз

Re: Поддержка PHP скриптов

Сообщение Parasite »

zed писал(а):- 2 лишних байта в конце тела теперь не появятся;
И в чем там собачка порылась, в итоге?
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Поддержка PHP скриптов

Сообщение zed »

А хз. Не появятся они потому, что если они таки появятся, то я их отрежу.
Аватара пользователя
Parasite
Администратор
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раза
Поблагодарили: 508 раз

Re: Поддержка PHP скриптов

Сообщение Parasite »

zed писал(а):А хз. Не появятся они потому, что если они таки появятся, то я их отрежу.
Может тебе дллку от моей версии PHP слить? На ней даже тестовый скрипт нормально работает, авось и специально отрезать ничего не придется.
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Ответить

Вернуться в «Раздел для разработчиков программы SAS.Планета»