InglesPransesEspanyol

Ad


OnWorks favicon

cgifile - Online sa Cloud

Patakbuhin ang cgifile sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na cgifile na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


cgiemail, cgiecho, cgifile - CGI Form-to-Mail na mga tool sa conversion

Ang cgiemail gumagamit gabayan


Ang gabay na ito ay tutulong sa iyo na magsulat ng isang WWW form na nagpapadala ng isang e-mail message sa iyo. Ang
ang mga sumusunod na hakbang ay kinakailangan:

· Gumawa ng template ng e-mail.

· Maglagay ng link sa template sa iyong page.

· Magpasya kung gagawin ang isang mailto: link.

· Lumikha ng HTML form.

· Lumikha ng mas advanced na mga HTML form.

· Tiyaking tama ang ACTION.

· Subukan ang iyong form sa cgiecho.

· Mag-live gamit ang cgiemail.

· I-debug kung hindi ka nakakakuha ng mail

Ang mga sumusunod na hakbang ay opsyonal.

· Magdagdag ng teksto sa pahina ng tagumpay.

· Gumamit ng kahaliling pahina ng tagumpay.

· Gumawa ng ilang mga input na kinakailangan.

· Tukuyin ang pag-format para sa ilang mga input.

· Gumamit ng mga variable ng kapaligiran ng CGI.

Lumikha an e-mail template.
Bago ka magsimulang makatanggap ng mga mensaheng e-mail sa pamamagitan ng web, dapat kang magpasya kung ano ang mga ito
dapat magmukhang mga mensahe. Gumawa ng ASCII file, na tinatawag na template ng e-mail, na mukhang
isang bagay na tulad nito:

Sa: [protektado ng email] HEADER LINES
Paksa: tatlong tanong
blankong linya
ano pangalan mo [ang pangalan mo]
Ano ang iyong paghahanap? [quest] KATAWAN
Ano ang paborito mong kulay? [kulay]

Sa isang kahulugan, ang template na ito ay free-form. Maaaring mag-download ang mga taong gustong magpadala sa iyo ng e-mail
ang template na ito, punan ito, at ipadala ito sa iyo. Gayunpaman, gagamitin din ang template
sa pamamagitan ng cgiemail program, kaya bago mo i-upload ang file sa iyong WWW server, mag-ingat sa
sundin ang mga alituntuning ito:

· Saanman mo gustong magbigay ng impormasyon ang gumagamit ng iyong form, gumamit ng isang salita
sa loob ng mga square bracket na walang mga puwang, hal. Ang iyong pangalan: [yourname]. Hindi [Ilagay ang iyong pangalan
dito].

· Tiyaking tama ang address sa Para kay: patlang.

· Kung may mga blangkong linya sa mga linya ng header, alisin ang mga ito.

· Kung may mga blangkong linya bago ang mga linya ng header, alisin ang mga ito.

· Tiyaking wasto ang lahat ng iyong linya ng header. Ang unang character sa linya ay dapat na a
sulat. Karamihan sa impormasyon ay dapat pumunta sa katawan ng mensahe; wag kang gumawa ng sarili mo
mga header.

· Tiyaking may blangkong linya sa pagitan ng mga linya ng header at ng katawan.

· Siguraduhing i-save mo ito bilang ASCII text. Halimbawa, kung gumagamit ka ng Microsoft Word, gamitin
"Save As" at piliin ang "Text Only with Line Breaks."

· Kung ginawa mo ang file sa isang Mac, siguraduhing i-upload ito bilang text, ibig sabihin, isinalin ng CR.
(Ang mga Unix computer ay may iba't ibang mga code na nagsasaad ng dulo ng isang linya kaysa sa ginagawa ng Mac, kaya ang iyong
Ang file ay maaaring magmukhang isang mahabang linya sa Unix computer.)

Sa loob ng mga alituntuning ito ay mayroong maraming kakayahang umangkop. Maaari mong ilagay ang Bcc:, X-Face:, o anuman
ibang header sa mga header. Maaari kang maglagay ng mga bagay tulad ng Cc: [yourname] sa mga header. Maging
malikhain. Huwag lang maglagay ng kahit ano doon na hindi mo gustong makita ng iyong webmaster,
dahil doon napupunta ang mga bounce na mensahe.

Ngayon sige at i-upload ang iyong e-mail template sa WWW server at tingnan ito kasama ng iyong
WWW browser.

ilagay a link sa ang template on iyong pahina.
Narito ang isang halimbawa:

Gusto mo bang tumawid sa tulay? I-download ang aking "questions three" form at ipadala ito sa
<[protektado ng email]>.

Kahit na pagkatapos mong gawin ang iyong form sa WWW, gugustuhin mong iwanan ang link na ito upang madagdagan
accessibility sa mga user na may mga kapansanan.

Magpasiya if a mailto: link habilin gawin.
Na, nang walang anumang kumplikadong HTML, mayroon kang paraan para ipadala ka ng mga tao sa WWW
ang impormasyong gusto mo. Bago ka pumunta sa pagsisikap na gumawa ng HTML form, magpasya kung
sulit talaga. Ang mga form sa WWW ay may dalawang partikular na disadvantages:

· Makakakuha ka ng maraming walang kabuluhang e-mail mula sa mga taong ``nagsu-surf sa web.''

· Ang e-mail address ng gumagamit ay manu-manong nai-type, at kadalasang mali ang pagkaka-type, upang mayroon ka
walang paraan para sumagot. Ito ay hindi gaanong problema sa mailto: mga link.

Lumikha ang HTML form.
Kung nagpasya kang lumikha ng HTML form, kailangan mong bigyan ang mga tao ng paraan upang magbigay ng isang
e-mail address. Gamit ang mailto: link, ibibigay ng kanilang mailer ang From: address para sa
sila. Ngunit ngayon kailangan mong magdagdag ng isang linya sa tuktok ng iyong template ng e-mail tulad nito:

Mula sa email]

Narito ang isang halimbawang HTML form.

Ang iyong email address: ____________________

Ang pangalan mo: ____________________

Ang iyong paghahanap: ____________________

Ang iyong paboritong kulay: ____________________

Magpadala ng e-mail (Ang halimbawang ito ay hindi talaga nagpapadala ng e-mail.)

Ito ang pinagmulan ng HTML:

<FORM METHOD="POST"
ACTION="http://web.mit.edu/bin/cgiecho/wwwdev/cgiemail/questions3.txt">

Ang iyong email address:
Ang pangalan mo:
Ang iyong paghahanap:
Ang iyong paboritong kulay:



Ito ay isang napakasimpleng halimbawa. Tandaan na ang NAME ng bawat input ay tumutugma sa kung ano ang sa iyo
dating inilagay sa template ng e-mail. Sa halimbawang ito ang mga ito ay email, iyong pangalan, paghahanap,
at kulay. Ito ang pangunahing konsepto sa paggamit ng cgiemail. Mag-ingat na gawin ang mga ito nang eksakto
pareho; kung inilagay mo ang NAME="colour" sa iyong HTML form at [color] (tandaan ang spelling
pagkakaiba) sa iyong template ng e-mail, ang input ay hindi lalabas sa e-mail.

Lumikha mas marami pang advanced HTML mga form.
Upang matutong gumawa ng mas kumplikadong mga form, basahin ang gabay ng NCSA. Lahat ng kanilang mga halimbawang anyo
maaaring ma-convert sa cgiemail forms sa pamamagitan lamang ng pagpapalit ng ACTION. Hindi tulad ng ibang mga form-to-
mga email program, hindi mo kailangang gumamit ng mga nakatagong input na may mga espesyal na pangalan.

Lahat ng uri ng mga input (mga radio button, atbp.) ay gumagana sa parehong paraan. Ang bawat input ay nangangailangan ng isang NAME, at
dapat lumitaw ang pangalang iyon sa loob ng mga square bracket sa iyong template ng e-mail. Ganun kasimple. Upang
makakuha ng higit pang mga ideya, tingnan ang pahina ng halimbawa ng cgiemail.

gumawa sigurado ang ACTION is iwasto.
Ang pinakamahirap na bahagi ng HTML form ay ang pagkuha ng ACTION set nang tama. Magsimula sa
URL ng iyong template ng e-mail, pagkatapos ay hatiin ito sa dalawang bahagi, hal

http://web.mit.edu/wwwdev/cgiemail/questions3.txt
\ /\ /
`--- Bahagi 1 ---' ` -------- Bahagi 2 ----------'

Pagkatapos ay ilagay mo ang pangalan ng script sa gitna. Kadalasan ito ay ``/cgi-bin/cgiecho'', ngunit ito
depende sa kung paano naka-configure ang iyong server. Sa web.mit.edu ito ay nangyayari
``/bin/cgiecho'', kaya ganito ang hitsura ng ACTION ko:

http://web.mit.edu/bin/cgiecho/wwwdev/cgiemail/questions3.txt
\ /\ /\ /
`--- Part 1 ---' script name ` -------- Part 2 ----------'

Para sa pagiging simple, maaari mong iwanan ang bahagi 1, ngunit dapat mong isama ito kung gusto mong subukan ang iyong
form bilang isang lokal na file. Kung hindi mo alam kung ano ang ibig sabihin nito, huwag mag-atubiling tanggalin ang bahagi 1.

Sumubok Palabas iyong anyo sa cgiecho.
I-pop ang iyong form sa iyong paboritong WWW browser, punan ang mga input, at isumite ito. Ikaw
dapat makita kung ano ang hitsura ng naprosesong form. Kung sa halip ay nakakita ka ng error sa isang numero
malapit na sa 500, malamang mali ang set ng ACTION mo. Bumalik sa nakaraang hakbang.

Kung ang ilan sa iyong mga input ay tila hindi lumalabas sa naprosesong form, tiyaking iyon
ang mga input ay may eksaktong parehong mga pangalan sa HTML form tulad ng sa template ng ASCII. Hal
NAME="yourname" sa HTML form at [yourname] sa e-mail template.

Go mabuhay sa cgiemail.
Ngayon ay baguhin ang cgiecho sa cgiemail sa ACTION ng iyong HTML form. Subukan. Dapat mo
makatanggap ng e-mail na mensahe kasama ang naprosesong form. Kung nakakuha ka ng page ng tagumpay ngunit hindi
makatanggap ng mail, may ilang problema sa iyong template file. Bumalik ka at siguraduhin mo
wastong sinunod ang mga alituntunin sa hakbang 1.

Kung ito ay gumagana, binabati kita!

9. I-debug kung hindi ka nakakakuha ng mail

Karaniwan, ang mail ay naipapadala nang asynchronous, ibig sabihin ay napupunta ito sa isang pila na ipapadala sa sa isang
maginhawang oras. Ang asynchronous na mail ay ipinapadala nang mas mahusay at mapagkakatiwalaan, ngunit mayroong
kawalan na ang mga problema ay maiuulat lamang sa pamamagitan ng pagpapadala ng mensahe ng error pabalik sa
nagpadala. Sa sistema ng mail, lumalabas na ang nagpadala ng mail ay ang web server, kaya
hindi makakarating sa iyo ang mensahe ng error.

Kung hindi ka nakakakuha ng mail, maaari mong pansamantalang gamitin ang kasabay na paghahatid ng mail sa pamamagitan ng paggawa
isang nakatagong input na pinangalanang cgiemail-mailopt at binibigyan ito ng value na naglalaman ng "sync", hal



Tandaan: Para sa release 1.1, hindi ito gagana. Hilingin sa iyong webmaster na mag-install ng mas bagong release.
Ang ilang mga mailer ay may hindi karaniwang extension na nagpapadala ng mga bounce sa isang address sa isang Error-
Para kay: header bilang karagdagan sa web server. Gayunpaman, ang ilang mga error ay gumagawa ng linya ng header na ito
hindi nababasa, kaya walang paraan para tiyaking mapupunta sa iyo ang bounce.

Opsyonal: Idagdag teksto sa ang tagumpay pahina.
Kapag ipinadala ang mail, isang pahina na may pamagat na ``Tagumpay'' ay lilitaw kasama ang teksto ng mensaheng e-mail.
Maaari kang gumamit ng nakatagong variable na tinatawag na ``addendum'' upang magdagdag ng sarili mong text. Narito ang isang simple
halimbawa:



Kung handa kang ipagpalagay na ang mga mambabasa ng iyong form ay gumagamit ng kamakailang software ng browser
tulad ng Lynx 2.6 o Netscape 3.0, maaari kang maglagay ng HTML markup sa variable na ito gamit ang
naaangkop na mga entity ng character. Halimbawa, kung gusto mong magdagdag

Salamat!

kung gayon ang HTML markup ay magiging

Salamat!

ibig sabihin kakailanganin mo ang sumusunod sa iyong form:

<INPUT TYPE="hidden" NAME="addendum"
VALUE="<em>Salamat!</em>">

Tandaan na bukod sa mahirap magsulat, hindi gagana ang feature na ito para sa mga taong gumagamit ng mas matanda
software ng browser.

Opsyonal: paggamit an alternatibo tagumpay pahina.
Kung hindi mo gusto ang default na page na lumalabas kapag matagumpay na naipadala ang email, maaari mo
tumukoy ng kahaliling URL gamit ang isang nakatagong variable na tinatawag na ``success'' sa iyong HTML form,
hal

<INPUT TYPE="hidden" NAME="success" VALUE="http://web.mit.edu/">

Tandaan: Simulan ang iyong URL sa / o sa http://. Kung hindi, ididirekta ng cgiemail ang iyong browser
sa pangalawang invocation ng cgiemail, na nagreresulta sa error na Walang variable na pagpapalit.

Sa paglabas ng 1.3, walang paraan upang gawing naglalaman ng impormasyon ang kahaliling pahina ng tagumpay na ito
isinumite ng user sa form. Ang feature na ito ay malamang na maidaragdag sa isang release sa hinaharap.

Opsyonal: gumawa ilan input kinakailangan.
Kung gusto mong awtomatikong tanggihan ang mga form na may ilang partikular na input na naiwang blangko, idagdag ang
prefix na ``kinakailangan-'' sa pangalan ng input sa iyong HTML form at sa iyong e-mail
template. Narito ang isang halimbawa:

Sa HTML form:

Ang pangalan mo:

Sa template ng e-mail

Ang iyong pangalan: [kinakailangan-yourname]

Opsyonal: Tukuyin -format para ilan inputs.
Kung, sa iyong template ng e-mail, ang teksto sa loob ng mga square bracket ay nagsisimula sa %, gagawin ng cgiemail
gamitin ang printf() function sa C sa pangalan ng field pagkatapos ng kuwit. Kung hindi ka pamilyar
gamit ang function na ito, tumingin sa isang libro sa C. Kung pamilyar ka dito, pakitandaan ang mga ito
dalawang pagkakaiba:

· Ang unang character sa string ng format ay dapat na %.

· Dapat na literal ang mga character tulad ng \n at \t. Kung gusto mo ng bagong linya, kailangan mong maglagay ng
bagong linya bago ang kuwit, kahit na ito ay mukhang kakaiba. Halimbawa, kung
Gusto ng Godzilla's Pizza na may mga topping na nakalista sa bawat linya, ilalagay nila ang mga sumusunod
kanilang e-mail template:

[%s
,topping]

Opsyonal: paggamit CGI kapaligiran mga variable.
Ang tampok na ito ay maaaring gumana o hindi, depende sa kung pinagana ito ng iyong webmaster o hindi
kapag nag-configure ng cgiemail.

Bilang karagdagan sa mga input ng form, ang iyong template ng e-mail ay maaaring magsama ng mga variable sa kapaligiran ng CGI
sa pamamagitan lamang ng unahan ng pangalan ng variable na may dollar sign. Halimbawa,

[$HTTP_USER_AGENT]

ay maglalagay ng pangalan ng browser at/o gateway ng user sa iyong e-mail message. Nang sa gayon
maging magalang sa privacy, ang iyong HTML form ay dapat na bigyan ng babala ang mga user tungkol sa anumang impormasyon tungkol sa
sila na isasama sa e-mail, hal. HTTP_USER_AGENT, REMOTE_ADDR.

Administrivia
Upstream contact: cgiemail[protektado ng email]>

Debian maintainer: Anibal Monsalve Salazar[protektado ng email]>

Ang kumpletong impormasyon sa pagbuo, pag-install at paggamit ng cgiemail ay makukuha sa WWW:

http://web.mit.edu/wwwdev/cgiemail/

Gamitin ang cgifile online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    Phaser
    Phaser
    Ang Phaser ay isang mabilis, libre, at masayang bukas
    source HTML5 game framework na nag-aalok
    WebGL at Canvas rendering sa kabuuan
    desktop at mobile web browser. Mga laro
    pwede maging co...
    I-download ang Phaser
  • 2
    VASSAL Engine
    VASSAL Engine
    Ang VASSAL ay isang game engine para sa paglikha
    mga elektronikong bersyon ng tradisyonal na board
    at mga laro ng card. Nagbibigay ito ng suporta para sa
    pag-render ng piraso ng laro at pakikipag-ugnayan,
    at ...
    I-download ang VASSAL Engine
  • 3
    OpenPDF - Fork ng iText
    OpenPDF - Fork ng iText
    Ang OpenPDF ay isang Java library para sa paglikha
    at pag-edit ng mga PDF file gamit ang LGPL at
    Lisensya ng open source ng MPL. Ang OpenPDF ay ang
    LGPL/MPL open source na kahalili ng iText,
    isang ...
    I-download ang OpenPDF - Fork ng iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - System para sa Automated
    Geoscientific Analyzes - ay isang Geographic
    Information System (GIS) software na may
    napakalawak na kakayahan para sa geodata
    pagproseso at ana...
    I-download ang SAGA GIS
  • 5
    Toolbox para sa Java/JTOpen
    Toolbox para sa Java/JTOpen
    Ang IBM Toolbox para sa Java / JTOpen ay isang
    library ng mga klase ng Java na sumusuporta sa
    client/server at internet programming
    mga modelo sa isang system na tumatakbo sa OS/400,
    i5/OS, o...
    I-download ang Toolbox para sa Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (o D3 para sa Data-Driven Documents)
    ay isang JavaScript library na nagbibigay-daan sa iyo
    upang makabuo ng dynamic, interactive na data
    visualization sa mga web browser. Sa D3
    ikaw...
    I-download ang D3.js
  • Marami pa »

Linux command

Ad