Kiedyś napisałem ten post, więc chyba wypada podać rozwiązanie bo takie znalazłem (dopiero teraz, ale tylko dlatego, że teraz stało mi się tak naprawdę potrzebne).
Wszystko dotyczy środowiska Windows. No to skoro już Winda, to najlepszym rozwiązaniem jest wykorzystanie sterownika ODBC, który można zainstalować w systemie razem ze wspomnianym w pierwszym poście programem Client Access (program do komunikacji pomiędzy PC -> AS, włącznie z emulacją terminala). Po zainstalowaniu wszystkiego do systemowego DSN należy dorzucić źródło danych oparte właśnie na sterowniku Client Accessa, skonfigurować w nim domyślną bibliotekę itp., a następnie z linii komend odpalić programik CWBCFG.EXE (też składnik CA) z parametrami
Kod
/HOST [nazwa_hosta_naszego_AS-a] /s
.
Później wszystko jest proste jak .......:
[php:1:35a51cfbfb]<?php
$user = "uzytkownik";
$pass = "haslo";
$connect = odbc_connect("AS400", $user, $pass);
if ( ! $connect)
die( "błąd w połączeniu z AS/400" );
print "połączenie nawiązane :-)";
$query = "SELECT COS FROM COSTAM";
$result = odbc_do($connect, $query);
while (odbc_fetch_row($result))
{ $dana[1] = odbc_result($result, 1);
$dana[2] = odbc_result($result, 2); //itd...
}
odbc_close($connect);
?>[/php:1:35a51cfbfb]
Jeżeli ktoś będzie potrzebował to miło, a jak nie to zostanie dla potomnych :wink: Należy dodać że oprócz tego jest możliwość postawienia na OS/400 serwera www z obsługą php, ale tematem postu było połączenie php->AS/400 na dwóch różnych platformach.
No to pozdrowienia