powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Загружаем xml данные с внешнего сервера
9 сообщений из 9, страница 1 из 1
Загружаем xml данные с внешнего сервера
    #38191302
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создаем php скрипт

#!/usr/bin/php
<?php
header('content-type: text/xml; charset:utf-8');
mb_internal_encoding("utf-8");
set_time_limit(180);
//$par=500005;
//$par1='AB';

$opts = array('http' =>
array(
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => 'login=ticketbusby&password=test'
)
);
$context = stream_context_create($opts);
echo file_get_contents('http://example.com/get_data.php',false,$context);
?>

Сохраняем его, например, /home/cache/data.php
Присваиваем ему chmod 775 data.php

Вызываем его из Cache
s dev="/home/cache/data.php"
s $zt="error"
o dev:"RQ"
u dev f r line u $p w line,! u dev
error
c dev
q
...
Рейтинг: 0 / 0
Загружаем xml данные с внешнего сервера
    #38191367
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalin ,

То есть Вы предлагаете отказаться от встроенных возможностей Caché ( 8136276 ) и использовать для этого PHP?
Можно узнать зачем?
...
Рейтинг: 0 / 0
Загружаем xml данные с внешнего сервера
    #38191401
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По практике так лучше
На php компоненты работают более правильно и возможностей больше
...
Рейтинг: 0 / 0
Загружаем xml данные с внешнего сервера
    #38191411
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Плюс нет жесткой привязки к СУБД, можно поручит часть функционала приложения сделать другим разработчикам не связанным с Cache.
...
Рейтинг: 0 / 0
Загружаем xml данные с внешнего сервера
    #38191415
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И с точки зрения безопасности нечего СУБД напрямую лезть в интернет сеть.
...
Рейтинг: 0 / 0
Загружаем xml данные с внешнего сервера
    #38191422
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И все эти классы ##class(%XML.Reader).OpenURL() или ##class(%XML.TextReader).ParseURL() используют стандартные библиотеки Linux (windows) типа sax, которые у Intersystems не всегда актуальны на сегодняшний день и неизвестно как собраны.
...
Рейтинг: 0 / 0
Загружаем xml данные с внешнего сервера
    #38191439
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalinИ с точки зрения безопасности нечего СУБД напрямую лезть в интернет сеть.
Насчет безопасности, я бы очень поспорил, проектов когда php-кодеры делают очень уязвимый проект, например с sql-инъекциями, тут уж никакое разделение не поможет. на Cache большинство программистов сразу привыкает делать параметрические запросы и заведомо защищены от sql-инъекций, а на php так и продолжают писать опасные запросы.
...
Рейтинг: 0 / 0
Загружаем xml данные с внешнего сервера
    #38192395
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor на Cache ... сразу привыкает делать параметрические запросы
Ах если бы... "Разруха не в клозетах, а в головах"
...
Рейтинг: 0 / 0
Загружаем xml данные с внешнего сервера
    #38192602
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalin ,

Поскольку Вы привели решение на PHP, игнорируя возможности самой Caché, и к тому же топик предназначен в первую очередь дляkalinПлюс нет жесткой привязки к СУБД, можно поручит часть функционала приложения сделать другим разработчикам не связанным с Cache ., то он переносится в раздел PHP.

Модератор: Тема перенесена из форума "Caché".
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Загружаем xml данные с внешнего сервера
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]