Кстати, моя dll-ка - это официальные php версий 5.3.6 и 5.2.17, и что с ними может быть не так - хз.
Может тебе дллку от моей версии PHP слить?
Ну, давай ради интереса.
Может тебе дллку от моей версии PHP слить?
zed писал(а):Кстати, моя dll-ка - это официальные php версий 5.3.6 и 5.2.17, и что с ними может быть не так - хз.
zed писал(а):Ну, давай ради интереса.
Tolik писал(а):Её можно увидеть, только если установлен PHP?
2. после каждой правки скрипта приходится перегружать САС - это очень неудобно
3. надо бы передавать в скрипт ещё один параметр - язык, для формирования $ErrStr на правильном языке
zed писал(а):Но удобнее всего, отлаживать скрипты вначале из консоли, а потом уже в SAS.
zed писал(а):И до тех пор, пока не будет сообщено отдельно, скрипты не поддерживают Keep-Alive соединения. Каждый новый запуск скрипта - новое соединение с сервером (что обсуждалось в самом начале топика).
Tolik писал(а):Для этого надо проинсталлировать полый пакет PHP? Где его взять?
Tolik писал(а):zed, наши тестовые скрипты не работают через прокси.
Вы уж допишите, пожалуйста, поддержку прокси в образцовый php-скрипт.
Вы уж допишите, пожалуйста, поддержку прокси в образцовый php-скрипт.
if ($UseProxy && ($ProxyHost != '') ) {
$proxy_port = substr($ProxyHost, strpos($ProxyHost, ":") + 1 );
$proxy_host = substr($ProxyHost, 0, strlen($ProxyHost) - strlen($proxy_port) - 1 );
if ($ProxyUseLogin && ($ProxyLogin != '') && ($ProxyPassword != '') )
$proxy_basic_auth = "Proxy-Authorization: Basic " . base64_encode("$ProxyLogin:$ProxyPassword") . "\r\n";
else
$proxy_basic_auth = '';
$request .= "GET http://" . $host . $doc . " HTTP/1.1\r\n".
"User-Agent: Mozilla/5.0 Firefox/3.6.15\r\n".
"Accept: image/png,image/*;q=0.8,*/*;q=0.5\r\n".
$proxy_basic_auth.
"Connection: Close\r\n".
"Referer: http://maps.yandex.ru/\r\n\r\n";
$host = $proxy_host;
$port = $proxy_port;
}
else
$request = "GET " . $doc . " HTTP/1.1\r\n".
"Host: " . $host . "\r\n".
"User-Agent: Mozilla/5.0 Firefox/3.6.15\r\n".
"Accept: image/png,image/*;q=0.8,*/*;q=0.5\r\n".
"Connection: Close\r\n".
"Referer: http://maps.yandex.ru/\r\n\r\n";
Также надо бы улучшить обработку ошибок. Например, когда нет связи (из-за прокси), на экране САС ничего не происходит, независимо от параметра debug, потом, секунд через 30, появляется окно:
Кроме того, в Win 7 наблюдаются глюки:
после выхода из САС.Планеты появляется Exception EAccessViolation in module ntdll.dll,
Вернуться в Раздел для разработчиков программы SAS.Планета
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2