Devilzc0de Forum Follow @devilzc0de
  • Home
  • Hacking
  • Networking
  • Programming
  • O.S
  • Server
  • Tweets
  • Search
  • Member List
  • Calendar
Current time: 05-22-2013, 11:32 AM Hello There, Guest! (Login — Register)
Devilzc0de Forum › Information Technology › Programming › Python v
« Previous 1 2 3 4 Next »

programming python untuk web

Home General Computer Multimedia Business Lounge

Post Reply 
Tweet
Threaded Mode | Linear Mode
programming python untuk web
02-29-2012, 04:09 AM
Post: #1
alessandra Offline
i'm so lonely broken angel
Posts: 196
Joined: Feb 2012
Reputation: 41
programming python untuk web
hai devilzc0der salam kenal ya saya anak baru di sini
cuma pengen sharing aja
kebetulan tadi lihat-lihat ada yang bikin thread website dengan python
nah kebetulan juga nih,gua lagi bikin web juga dari python

file upload ke server dengan python dengan ekstensi .html
jadi ini lebih ke common gateway interface

Code:
#!/usr/bin/python

import cgi, os, sys
import posixpath, ntpath, macpath
debugmode = False

loadtextauto = False
uploaddir    = './uploads' #nama direktori bisa diubah sesuai selera
sys.stderr = sys.stdout
form = cgi.FieldStorage()
print("Content-type: text/html\n")
if debugmode: cgi.print_form(form)

html = """
<html><title>halaman upload</title>
<body>
<h1>upload file untuk server</h1>
%s
<body></html> """

goodhtml = html % """
<p>your file, '%s', has been saved on the server '%s'.
<p>file akan segera di tampilkan</p>
<p><pre>%s</pre></p><hr>
"""

# proses form data

def splitpath(origpath):
    for pathmodule in [posixpath, ntpath, macpath]:
    basename = pathmodule.split(origpath)[1]
    if basename != origpath:
        return basename
    return origpath

def saveonserver(fileinfo):
    basename = splitpath(fileinfo.filename)
    srvrname = os.path.join(uploaddir, basename)
    srvrfile = open(srvrname, 'wb')
    if loadtextauto:
    filetext = fileinfo.value
    if isinstance(filetext, str):
            filedata = (filetext.encode()
    srvrfile.write(filedata)
    else:
    numlines, filetext = 0, ''
    while True:
        line = fileinfo.file.readline()
        if not line: break
        if isinstance(line, str):
        line = line.encode()
        srvrfile.write(line)
        filetext += line.decode()
        numlines += 1
    filetext = ('[Lines=%d]\n' % numlines) + filetext
    srvrfile.close()
    os.chmod(srvrname, 0o666)
    return filetext, srvrname

    def main():
    if not 'clientfile' in form:
       print(html % 'Error: file tak terupload')
    elif not form['clientfile'].filename:
       print(html % 'Error: file missing')
    else:
       fileinfo = form['clientfile']
       try:
           filetext, srvrname = saveonserver(fileinfo)
       except:    
          errmsg = '<h2>Error</h2><p>%s<p>%s' % tuple(sys.exc_info()[:2])
       else:
          print(goodhtml % (cgi.escape(fileinfo.filename), cgi.escape(srvrname), cgi.escape(filetext)))
main()
kira-kira seperti itu langkah pembuatannya
nggak beda jauh sih sama web programming language lainnya
contoh SS-nya
[Image: upload.jpg]
sorry banget kalau masih cupu
kalau ada waktu nanti saya lanjut untuk OOP lainnya tentang
pembuatan web dengan python

kita bisa sharing lagi nanti :)
Find all posts by this user
Quote this message in a reply
 Reputed by :  ditatompel(+1) , JedaG_JeduG(+1) , Qrembiezs(+1)
« Next Oldest | Next Newest »
Post Reply 


Topic Tools
Topic Link :
BBCode :
HTML Code :
View a Printable Version Send Thread to a Friend Subscribe to this thread
Submit Google Submit Face book Submit to Digg Submit to Reddit Submit to Furl Submit to Del.icio.us Submit to Jeqq

Messages In This Thread
programming python untuk web - alessandra - 02-29-2012 04:09 AM
RE: programming python untuk web - ditatompel - 02-29-2012, 04:15 AM
RE: programming python untuk web - alessandra - 02-29-2012, 04:17 AM
RE: programming python untuk web - drsagara69 - 02-29-2012, 04:57 AM
RE: programming python untuk web - alessandra - 02-29-2012, 05:03 AM
RE: programming python untuk web - JedaG_JeduG - 02-29-2012, 05:08 AM
RE: programming python untuk web - d3m3nt012 - 05-28-2012, 12:39 AM
RE: programming python untuk web - balonimia - 05-28-2012, 04:18 PM
RE: programming python untuk web - chaer.newbie - 05-28-2012, 04:24 PM
RE: programming python untuk web - apeman - 06-23-2012, 05:04 PM
RE: programming python untuk web - sunafets.exe - 10-02-2012, 08:59 PM
RE: programming python untuk web - qpdll - 11-12-2012, 08:24 PM

Possibly Related Threads...
Thread: Author Replies: Views: Last Post
Thumbs Up Belajar Python GUI Gaya Baru candragati 20 757 05-18-2013 07:49 PM
Last Post: dewa-crot
  NGOPREK Bahasa Pemprograman (Python) Bunga.Mataharry 29 7,272 04-30-2013 06:07 PM
Last Post: pr4bu_51l1w4n61
  how to create login auth with django framework (python) 5ynL0rd 6 1,769 04-25-2013 08:06 AM
Last Post: dophponh
Star [Tutor] Materi DIC "Basic Programming Python" root31 20 421 04-23-2013 07:56 AM
Last Post: orochimadit
  [PYTHON] Install Python di Windows sang.sakaya 12 3,890 04-19-2013 03:40 PM
Last Post: fata
  [cloning] nembak cewek dengan python test 13 417 03-31-2013 11:58 AM
Last Post: 2easy4me
  Belajar bahasa pemrograman Python whitehat 17 5,360 03-03-2013 08:01 PM
Last Post: eM.eL
  [Tutor] [Share]Program Pencacah Pecahan dengan Python hitheir 5 345 02-24-2013 02:21 PM
Last Post: ghosthands
  [Tutor] Slideshare Disabled Python Looping Slide Download hitheir 9 204 01-27-2013 05:53 PM
Last Post: sotbot
  [cloning] Segitiga bolak balik di python test 5 220 12-15-2012 09:17 AM
Last Post: qpdll

Users Browsing
1 Guest(s)

  • Contact Us
  • devilzc0de
  • Return to Top
  • Mobile Version
  • RSS Syndication
  • Help
Current time: 05-22-2013, 11:32 AM Powered By MyBB, © 2002-2013 MyBB Group. Theme created by Justin S. | Mixed By Chaer.Newbie | Fixed By Aditya

USING THIS SITE INDICATES THAT YOU HAVE READ AND ACCEPT OUR TERMS. IF YOU DO NOT ACCEPT THESE TERMS, YOU ARE NOT AUTHORIZED TO USE THIS SITE