SASGIS

Веб-картография и навигация

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

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

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

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

Сообщение zed » 02 апр 2011, 13:17

Parasite писал(а):ну теперь осталось брать референс-файл с винта, и отдавать его в консоль

Вот именно это я и сделал. Скрипт - на пару постов выше.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

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

Сообщение Parasite » 02 апр 2011, 14:13

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


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

Код: Выделить всё
А при пуске в консоли и запросе тайла браузером (режим прокси-скриптика и без САСа).......поведение аналогичное: присутствует перевод строки в конце.


Так БЕЗ САСа, (просто в php в консоли) - БЕЗ мусора, или таки ПРИСУТСТВУЕТ в конце строки??
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 512 раз.

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

Сообщение zed » 02 апр 2011, 14:34

Просто запустил скрипт (тот что только считывает файл с диска и "печатает" его методом 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:~$
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

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

Сообщение Parasite » 02 апр 2011, 15:51

Код: Выделить всё
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/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 512 раз.

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

Сообщение zed » 02 апр 2011, 20:02

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

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

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

Сообщение Tolik » 02 апр 2011, 21:44

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

Выложите, пожалуйста, полный пакет для тестирования. Уже достаточно сложно слепить его из разбросанных по всему топику exe, dll, php, zmp, txt.
Tolik
Гуру
 
Сообщения: 2604
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 280 раз.
Поблагодарили: 587 раз.

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

Сообщение zed » 02 апр 2011, 23:23

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

Будем надеяться. Все изменения, внесённые мной в исходники на данный момент, интегрированы в основные исходники на сервере, так что если меня не проигнорят, то войдёт.
Tolik писал(а):Выложите, пожалуйста, полный пакет для тестирования. Уже достаточно сложно слепить его из разбросанных по всему топику exe, dll, php, zmp, txt.

Обновил ссылку в предыдущем посте: распаковываете, запускаете и уже видите Яндекс работающий через php (даже если у вас никакого php не установлено и вы не знаете что это за слово такое :)). Так же, добавил текстовик с хелпом - для тех кто будет писать скрипты.

За это сообщение автора zed поблагодарил:
Tolik (03 апр 2011, 11:49)
Рейтинг: 5.26%
 
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

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

Сообщение Parasite » 03 апр 2011, 11:24

zed писал(а):- 2 лишних байта в конце тела теперь не появятся;

И в чем там собачка порылась, в итоге?
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 512 раз.

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

Сообщение zed » 03 апр 2011, 11:48

А хз. Не появятся они потому, что если они таки появятся, то я их отрежу.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

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

Сообщение Parasite » 03 апр 2011, 12:04

zed писал(а):А хз. Не появятся они потому, что если они таки появятся, то я их отрежу.

Может тебе дллку от моей версии PHP слить? На ней даже тестовый скрипт нормально работает, авось и специально отрезать ничего не придется.
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 512 раз.

Пред.След.

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4