Anonymní profil Jan Mojza – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Jan Mojza – Programujte.comAnonymní profil Jan Mojza – Programujte.com

 

Příspěvky odeslané z IP adresy 195.39.4.–

Jan Mojžíš
MS SQL › MS SQL - Msq9402-XML -Nelze…
7. 5. 2018   #220737

Hezký den ,

při spouštění externího skriptu (pomocí )XP_cmdshell)  z uložené procedury, který zajišťuje stahování XML zprávy SSL komunikací (kódování UTF-8) ze vzdáleného Linux serveru se při přímém uložení této zprávy do proměnné či pole tabulky formátu XML objeví následující chyb. hláška:

Declare @XML  XML 

DECLARE @result TABLE (Line xml)

     INSERT into @result  EXEC @XML = master..xp_cmdshell  @prikaz

~Msg 9402, Level 16, State 1, Procedure xp_cmdshell, Line 1
Analýza kódu XML: řádek 1, znak 38, nelze přepnout kódování

Pokud se zpráva uloží do externího souboru na disk a pak se dodatečně načte konstrukcí OPENROWSET, vše proběhne bez problémů.

Kódování ani obsah zpráv nelze měnit. Netuší někdo, jak přenastavit MS SQL či jakou konstrukci použít pro přímé načtení zprávy do tabulky bez meziuložení do txt?

Jan Mojza
PHP › stream_get_contents ..XML
6. 3. 2018   #219893

#5 gna
#1 Jan Mojza
Ahoj , velmi děkuji za reakci. Ano , vypisuji přímo na stránku pomocí echo. Jakým způsobem to mohu přímo cpát do txt souboru bez výpisu do stránky?

Děkuji

Jan Mojza
PHP › stream_get_contents ..XML
6. 3. 2018   #219887

Hezký den , ,

připojuji se k SSL serveru

$socket = stream_socket_client("ssl://xx.xxx.x.xx:x000", $errno, $errstr, 5, STREAM_CLIENT_CONNECT ,$context);

a stahuji XML data.

Pro stahování jsem použil funkci   "stream_get_contents".

Funkce však vrací data bez XML tagů.  (OpenSSL mi vrátí z příkazového řádku komplet XML).

Při použití konstrukcí s socket_read()  , fget(), fread() nedostávám  žádná data.

Neporadil by někdo , jakou funkci či konstrukci  v PHP použít, abych obdržel všechna data se streamu?  

Děkuji.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý