Hollosi Information eXchange /HIX/
HIX CODER 1140
Copyright (C) HIX
2001-04-08
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: *** HIX CODER *** #1139 (mind)  47 sor     (cikkei)
2 re: Apache web server - Pascal (mind)  46 sor     (cikkei)
3 Re: Apache web server - Pascal (mind)  19 sor     (cikkei)
4 Re: font-os!! (mind)  21 sor     (cikkei)
5 Re: Apache web server - Pascal (mind)  21 sor     (cikkei)
6 Winapi + Delphi (mind)  21 sor     (cikkei)
7 Word, setcd (mind)  20 sor     (cikkei)

+ - Re: *** HIX CODER *** #1139 (mind) VÁLASZ  Feladó: (cikkei)

hi HIX CODER!

HC> Ugy tudom, hogy a server oldali alkalmazás a
HC> standard inputról olvas és a standard outputra
HC> ír. De akkor miért nem müködik ez nekem egy
HC> Pascal 7.0-ban írt program esetében? (Apache
HC> web server alatt)
iegn, tenyleg a standard outputra kell kitenni
az 'valasz' lapot... a gond csak az, hogy ha
jol veszem ki a szavaidbol, te turbo pascal 7.0
rol beszelsz, aminek sem a write, sem a readln
parancsa nem a standard in/out egysegeket hasznalja..
ez ott is megmutatkozik, hogy probald csak a egy
pascal proggy kimenete eliranyitani valahogy igy:
pacal.exe >>akarmi.txt, es meg fogod latni, hogy
a proggy a kepernyore fog kiirni...
a megoldas az, hogy te magad csinalsz egy webWrite
eljarast, ami a dos int21h/09h eljarasat (write to
standard output) hasznajla... valahogy igy:

procedure webWrite(a:string);
var p:pointer;
;

ha ez nem jon be, mert lusta vagy figyelni a $ jeleket,
vagy esetleg bekerulhet, stb, akkor javaslom az int21h/06h-t...
itt karakterenkent kell kitegyed a byteokat, es csak arra kell
figyelj, hogy nem lehet benne #255 karakter, de egyebkent minden
mast kitesz.... ha ez sem megfelelo, mert esetleg binaris filet
is akarsz kuldeni, akkor vagy hasznald a konzol output handle-jet
egy int21h/40h-hoz, vagy ha mindenkeppen teljesen pascalban akarod
megoldani totalistan standard eszkozokkel, akkor nyiss egy filet
irasra, aminek a neve legyen 'con:', es ebbe azt irsz, amit akarsz,
es ez standard megoldas....

na sok szerencset, es tovabbi jo kodolast mindenkinek... Mc
+ - re: Apache web server - Pascal (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

Elegge meredek otlet, hogy pascalban irjal szerveroldali scriptet!
Nagyon egyszeru a PHP nyelv es az legalabb "minden valtoztatas nelkul"
mukodik linux-os apache alatt is.
OK. Nem ez volt a kerdes.
Ha mar mindenkepp pascalban akarsz CGIt irni akkor vannak valami szabalyok
amiket be kell tartani!
egy cgi lenyegeben ket reszbol all:
header, Body. a ket reszt egy ures sor valasztja el.
a headerben kell legyen legalabb egy content-type
tehat a pascal progit ezt kell kiirja a kepernyore:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Content-type: text/html

<HTML>
bla bla...
</HTML>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
a ">" jelek persze nem kellenek
a headerbe meg lehet ilyeneket is tenni hogy
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Cache-Control: no-cache, must-revalidate
Pragma: no-cache
Content-type: text/html

<HTML>
bla bla...
</HTML>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
ez arra valo hogy a browser ne cachelje be a szoveget
(ha peldaul ez egy adatbazisbol generalt oldal.

tehat ezzel kezdesz:
write("Content-type: text/html",#13,#13);

az adatok amiket kapsz
ha post-al kuldik akkor a std-in-bol jon
ha get-el akkor az envirometn valtozokban
ha jol emlexem akkor "QUERY_STRING" es "QUERY_LENGTH"

Amit meg el akartam mondani az az hogy a kulso exe hivasa eleg lassu ezert
ilyet nem hasznalnak.

Udvozlettel
Istvan
+ - Re: Apache web server - Pascal (mind) VÁLASZ  Feladó: (cikkei)

>Ugy tudom, hogy a server oldali alkalmazás a
>standard inputról olvas és a standard outputra
>ír. De akkor miért nem müködik ez nekem egy
>Pascal 7.0-ban írt program esetében? (Apache
>web server alatt)
Valoszinuleg azert, mert az illeto program - vagy az altala hasznalt unitok
egyikenek - uses klauzajaban szerepel a Crt unit. Marpedig a Crt unit a
standard input/output kezeleset a DOS helyett a BIOS-on keresztul valositja
meg, ami azt vonja maga utan, hogy az ot hasznalo programok outputja es
inputja nem iranyithato at (ugye ismerosok a ">", "<" Dos "pszeudo-pipe"
operatorok?). A megoldast a Crt unit eltavolitasa jelentheti.
Ha ennek ellenere sem mukodik a script rendesen, akkor minden valoszinuseg
szerint az kavar be, hogy az Win vagy az Apache valamilyen modon nem kepes a
Dos-os alkalmazasok ki- es bemenetenek az atiranyitasara. Javaslom terj at
inkabb a Delphi alkalmazasara. Egyreszt talan kulonosebb modositas nelkul
fordithato a programod alatta, de talan meg jobb lenne a Delphi sajat CGI
Application Wizard-jat igenybe veve keszitenel CGI alkalmazast.

Gabor
+ - Re: font-os!! (mind) VÁLASZ  Feladó: (cikkei)

>> magyarul hogyan lehetne megoldani ezt:
>>  ....canvas.font.name:='c:\valami\valami.TTF' ;
>> (vagyis ne a neve, hanem eleresi utja alapjan lehessen beallitani a
>> betutipust)
>
>Mindenképp installálnod kell a font-ot! (RegisterFont vagy valami
>ilyesmi)
>a helpben megtalálod... meg tudod azt is csinálni, hogy ha nem kell
>vissza-installod... persze, ha kifagy a gép akkor bentmarad...
A szoban forgo fuggvenyek az AddFontResource() ill. RemoveFontResource()
nevet viselik. A font installalasa utan a Canvas-ban ugyanugy hasznalhato
majd fel, mint barmely "normalisan" telepitett betukeszlet, azaz neven
keresztul azonosithato (nem pedig a fajlnevvel). A szoban forgo fuggvenyek
egyebkent csakis az aktualis session idejere telepitik a fontkeszletet,
tehat a fent irtakkal szemben nem jelent probelmat a gep lefagyasa vagy
hasonlo abnormalis kilepes a programbol,  mert a gep ujrainditasa utan azok
mar nem fognak szerepelni a rendszer fonttablajaban. (Gyakorlatilag a
programnak minden futasakor installania kell a fontot, mert az installacio
nem permanens.)

Gabor
+ - Re: Apache web server - Pascal (mind) VÁLASZ  Feladó: (cikkei)

>Felado :  [International]
>Temakor: Apache web server - Pascal ( 9 sor )

>Ugy tudom, hogy a server oldali alkalmazás a
>standard inputról olvas és a standard outputra
>ír. De akkor miért nem müködik ez nekem egy
>Pascal 7.0-ban írt program esetében? (Apache
>web server alatt)
Lehet, hogy hulyeseget mondok, de szerintem kovetkezmenyek
nelkul ki lehet probalni:
En ugyan C-ben irtam CGI-t, de mivel mindketto EXE, azt
hiszem nincs kulonbseg. Nalam a httpd.conf-ban van ket
sor az EXE-re vonatkozolag, nalad ez megvan?
------
AddType application/x-httpd-php .php .exe
AddHandler cgi-script .cgi .exe
------

Lehet, hogy az egyik is eleg.
--
koka. icq#98705990
+ - Winapi + Delphi (mind) VÁLASZ  Feladó: (cikkei)

Szasztok!

Tudna valaki segiteni nekem WinAPI + Delphi ugyletben?
Irom a szakdogamat, es mar csak ket dolog hianyzik belole:
Az email-kuldes es a webbongeszes.
Nem kell mindjart valami komoly dologra gondolni, csak egy
kicsit osszetettebb telefonregiszer nevnapellenorzessel es
emlekeztetovel. Plusz email es webbongeszes. Mar ha sikerulne. :)
Lattam egy hasonlo progit, abban ha az ember rakattint az
email gombra, az email mezoben talalhato cimmel megnyitja
az alapertelmezett levelezoprogit.
Ugyanez all a weboldalra is. Persze ott az alapertelmezett bon-
geszo toltodik be! :)
Szoval tudna valaki segiteni?
Winapihoz kozom nincs, szoval ha valaki tud segiteni, ne csak
azt irja, hogy mi az a parancs amivel ezt el lehet erni, hanem azt
is, hogy hogyan lehet egyaltalan a winAPI-s cuccokat hasznalni!


Elore is koszi,
TCHeeCo
+ - Word, setcd (mind) VÁLASZ  Feladó: (cikkei)

Udv!

> Felado :  [Hungary]
> Temakor: DOC2Plain ( 17 sor )
>   Igaz, még a Word file felépítésével sem vagyok tisztában, de hát
>   most szükség lenne rá, megtanulnám.

www.microsoft.com es a developers reszt keresd.
Amugy a www.wotsit.org-on talalsz rengeteg fajlformatumot.

> Felado :  [Hungary]
> Temakor: cdrom lassitas ( 11 sor )
> Az érdekelne, hogy hogyan tudok olyan progit írni (mondjuk c-ben), ami
> megmondja a cdromnak, hogy milyen gyors legyen????  linux alá van egy
> setcd parancs, igazából az érdekelne, hogy az hogyan működik (pontosan)?

Szerintem nezd meg a forrasat a proginak. Altalaban ezek GPL-esek. Vagy a
forras CD-n, vagy a neten.

Istvan

AGYKONTROLL ALLAT AUTO AZSIA BUDAPEST CODER DOSZ FELVIDEK FILM FILOZOFIA FORUM GURU HANG HIPHOP HIRDETES HIRMONDO HIXDVD HUDOM HUNGARY JATEK KEP KONYHA KONYV KORNYESZ KUKKER KULTURA LINUX MAGELLAN MAHAL MOBIL MOKA MOZAIK NARANCS NARANCS1 NY NYELV OTTHON OTTHONKA PARA RANDI REJTVENY SCM SPORT SZABAD SZALON TANC TIPP TUDOMANY UK UTAZAS UTLEVEL VITA WEBMESTER WINDOWS