Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #37067

Re: Forcing Python to detect DocumentRoot

Path csiph.com!usenet.pasdenom.info!gegeweb.org!de-l.enfer-du-nord.net!feeder1.enfer-du-nord.net!feeds.phibee-telecom.net!newsfeed.xs4all.nl!newsfeed2.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Return-Path <nikos.gr33k@gmail.com>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.006
X-Spam-Evidence '*H*': 0.99; '*S*': 0.00; 'root': 0.04; 'subject:Python': 0.05; 'think,': 0.07; 'works.': 0.07; 'python': 0.09; "'''": 0.09; 'snippet': 0.09; 'to:addr:comp.lang.python': 0.09; 'cc:addr:python-list': 0.10; 'template': 0.11; 'sat,': 0.15; "skip:' 30": 0.15; 'backward': 0.16; 'f.read()': 0.16; 'wrote:': 0.17; 'jan': 0.18; 'load': 0.19; 'trying': 0.21; 'runs': 0.22; 'cc:2**0': 0.23; 'cc:no real name:2**0': 0.24; 'script': 0.24; 'tried': 0.25; 'cc:addr:python.org': 0.25; 'header:In-Reply-To:1': 0.25; 'header:User-Agent:1': 0.26; 'skip:" 20': 0.26; 'am,': 0.27; 'chris': 0.28; 'run': 0.28; 'ball': 0.29; 'skip:/ 40': 0.29; "skip:' 10": 0.30; 'that.': 0.30; 'folder': 0.30; 'figure': 0.30; 'located': 0.31; 'file': 0.32; "skip:' 20": 0.32; 'print': 0.32; "can't": 0.34; 'received:google.com': 0.34; 'fail': 0.35; 'open': 0.35; 'received:209.85': 0.35; 'really': 0.36; 'anything': 0.36; 'does': 0.37; 'why': 0.37; 'received:209': 0.37; 'received:209.85.216': 0.37; 'data': 0.37; 'subject:: ': 0.38; 'page': 0.38; 'instead': 0.39; 'step': 0.39; 'help': 0.40; 'your': 0.60; 'matter': 0.61; '8bit%:95': 0.61; 'within': 0.64; 'levels': 0.66; '8bit%:100': 0.70; '8bit%:92': 0.70; '2013': 0.84; 'addon': 0.84; 'addons': 0.84; 'joel': 0.91; 'from.': 0.93
X-Received by 10.49.12.238 with SMTP id b14mr2698957qec.18.1358582489353; Sat, 19 Jan 2013 00:01:29 -0800 (PST)
Newsgroups comp.lang.python
Date Sat, 19 Jan 2013 00:01:29 -0800 (PST)
In-Reply-To <mailman.652.1358544847.2939.python-list@python.org>
Complaints-To groups-abuse@google.com
Injection-Info glegroupsg2000goo.googlegroups.com; posting-host=94.68.112.225; posting-account=DYJQ-woAAACEPH85Au2BhUVfFTfSfVa4
References <339d9d6d-b000-4cf3-8534-375e0c44b2ca@googlegroups.com> <roy-E9765E.09090217012013@news.panix.com> <mailman.590.1358435662.2939.python-list@python.org> <10ebf68d-12f9-46d6-be50-6c314500302d@googlegroups.com> <mailman.628.1358515700.2939.python-list@python.org> <2bf766db-ffcd-4a7f-8e08-6e3400618e78@googlegroups.com> <mailman.652.1358544847.2939.python-list@python.org>
User-Agent G2/1.0
X-Google-Web-Client true
X-Google-IP 94.68.112.225
MIME-Version 1.0
Subject Re: Forcing Python to detect DocumentRoot
From Ferrous Cranus <nikos.gr33k@gmail.com>
To comp.lang.python@googlegroups.com
Content-Type text/plain; charset=UTF-8
Content-Transfer-Encoding quoted-printable
Cc python-list@python.org
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.15
Precedence list
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <http://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-list/>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <http://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Message-ID <mailman.676.1358583157.2939.python-list@python.org> (permalink)
Lines 85
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1358583157 news.xs4all.nl 6933 [2001:888:2000:d::a6]:56619
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python:37067

Show key headers only | View raw


Τη Παρασκευή, 18 Ιανουαρίου 2013 11:34:05 μ.μ. UTC+2, ο χρήστης Chris Angelico έγραψε:
> On Sat, Jan 19, 2013 at 5:58 AM, Ferrous Cranus <nikos.gr33k@gmail.com> wrote:
> 
> > Τη Παρασκευή, 18 Ιανουαρίου 2013 3:28:10 μ.μ. UTC+2, ο χρήστης Joel Goldstick έγραψε:
> 
> >
> 
> >> DocumentRoot = os.environ['HOME'] + 'public_html'
> 
> >
> 
> > Yes, iam using this and it works.
> 
> > One last thing:
> 
> >
> 
> > my python script file is located at /home/nikos/public_html/addon_domain/cgi-bin/
> 
> >
> 
> > How python is able to run the following statement?
> 
> >
> 
> > f = open( '/home/nikos/public_html/' + page )
> 
> >
> 
> > which is clearly levels up of addon domain's DocumentRoot?
> 
> 
> 
> Time to take a step backward and figure out what you're really trying
> 
> to accomplish. I think, after gazing idly into my crystal ball for a
> 
> while, that you actually want to chroot your script - instead of
> 
> seeing "/home/nikos/public_html/" it would see just "/", and then it
> 
> can't access anything outside of that.
> 
> 
> 
> ChrisA


This is addon domain's counter.py snippet tried to load an image mail.png and failed because it cant see past its document root

========================================
    # render html template and print it
    data = f.read()
    counter = '''<center>
                 <a href="mailto:support@superhost.gr"> <img src="/data/images/mail.png"> </a>
                 
                 <table border=2 cellpadding=2 bgcolor=black>
                 <td><font color=lime> Αριθμός Επισκεπτών </td>
                 <td><font color=cyan> %d </td>''' % hits[0]
========================================

While from within the same counter.py file

# open html template file
    f = open( '/home/nikos/public_html/test.txt' )

opens OK the page file which is also past addons domain's document root

Can you help counter.py to load the image? Why does it fail to load it? Python can have access to ANY filesystempath , no matter from what folder counter.py script runs from. Correct?

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Forcing Python to detect DocumentRoot Ferrous Cranus <nikos.gr33k@gmail.com> - 2013-01-16 05:51 -0800
  Re: Forcing Python to detect DocumentRoot Joel Goldstick <joel.goldstick@gmail.com> - 2013-01-16 09:01 -0500
    Re: Forcing Python to detect DocumentRoot Ferrous Cranus <nikos.gr33k@gmail.com> - 2013-01-16 06:32 -0800
      Re: Forcing Python to detect DocumentRoot Joel Goldstick <joel.goldstick@gmail.com> - 2013-01-16 09:39 -0500
    Re: Forcing Python to detect DocumentRoot Ferrous Cranus <nikos.gr33k@gmail.com> - 2013-01-16 06:32 -0800
  Re: Forcing Python to detect DocumentRoot Ferrous Cranus <nikos.gr33k@gmail.com> - 2013-01-17 01:03 -0800
  Re: Forcing Python to detect DocumentRoot rusi <rustompmody@gmail.com> - 2013-01-17 05:51 -0800
  Re: Forcing Python to detect DocumentRoot Roy Smith <roy@panix.com> - 2013-01-17 09:09 -0500
    Re: Forcing Python to detect DocumentRoot Joel Goldstick <joel.goldstick@gmail.com> - 2013-01-17 10:14 -0500
      Re: Forcing Python to detect DocumentRoot Ferrous Cranus <nikos.gr33k@gmail.com> - 2013-01-18 05:02 -0800
        Re: Forcing Python to detect DocumentRoot Joel Goldstick <joel.goldstick@gmail.com> - 2013-01-18 08:28 -0500
          Re: Forcing Python to detect DocumentRoot Ferrous Cranus <nikos.gr33k@gmail.com> - 2013-01-18 10:58 -0800
            Re: Forcing Python to detect DocumentRoot Joel Goldstick <joel.goldstick@gmail.com> - 2013-01-18 14:11 -0500
            Re: Forcing Python to detect DocumentRoot Chris Angelico <rosuav@gmail.com> - 2013-01-19 08:34 +1100
              Re: Forcing Python to detect DocumentRoot Ferrous Cranus <nikos.gr33k@gmail.com> - 2013-01-19 00:01 -0800
                Re: Forcing Python to detect DocumentRoot Michael Torrie <torriem@gmail.com> - 2013-01-21 11:49 -0700
              Re: Forcing Python to detect DocumentRoot Ferrous Cranus <nikos.gr33k@gmail.com> - 2013-01-19 00:01 -0800
                Re: Forcing Python to detect DocumentRoot Piet van Oostrum <piet@vanoostrum.org> - 2013-01-19 21:01 +0100
                Re: Forcing Python to detect DocumentRoot Ferrous Cranus <nikos.gr33k@gmail.com> - 2013-01-20 22:25 -0800
                Re: Forcing Python to detect DocumentRoot Dave Angel <d@davea.name> - 2013-01-21 07:33 -0500
                Re: Forcing Python to detect DocumentRoot Ferrous Cranus <nikos.gr33k@gmail.com> - 2013-01-21 06:55 -0800
                Re: Forcing Python to detect DocumentRoot Michael Torrie <torriem@gmail.com> - 2013-01-21 11:42 -0700
                Re: Forcing Python to detect DocumentRoot Ferrous Cranus <nikos.gr33k@gmail.com> - 2013-01-21 06:55 -0800
          Re: Forcing Python to detect DocumentRoot Ferrous Cranus <nikos.gr33k@gmail.com> - 2013-01-18 10:58 -0800
        Re: Forcing Python to detect DocumentRoot Rodrick Brown <rodrick.brown@gmail.com> - 2013-01-18 08:41 -0500
          Re: Forcing Python to detect DocumentRoot Ferrous Cranus <nikos.gr33k@gmail.com> - 2013-01-18 12:49 -0800
          Re: Forcing Python to detect DocumentRoot Ferrous Cranus <nikos.gr33k@gmail.com> - 2013-01-18 12:49 -0800
        Re: Forcing Python to detect DocumentRoot Michael Torrie <torriem@gmail.com> - 2013-01-21 08:46 -0700
          Re: Forcing Python to detect DocumentRoot Ferrous Cranus <nikos.gr33k@gmail.com> - 2013-01-21 08:02 -0800
            Re: Forcing Python to detect DocumentRoot Michael Torrie <torriem@gmail.com> - 2013-01-21 11:36 -0700
          Re: Forcing Python to detect DocumentRoot Ferrous Cranus <nikos.gr33k@gmail.com> - 2013-01-21 08:02 -0800
            Re: Forcing Python to detect DocumentRoot Piet van Oostrum <piet@vanoostrum.org> - 2013-01-21 20:05 +0100
      Re: Forcing Python to detect DocumentRoot Ferrous Cranus <nikos.gr33k@gmail.com> - 2013-01-18 05:02 -0800
  Re: Forcing Python to detect DocumentRoot Barry Scott <barry@barrys-emacs.org> - 2013-01-19 11:40 +0000
  Re: Forcing Python to detect DocumentRoot alex23 <wuwei23@gmail.com> - 2013-01-19 17:53 -0800

csiph-web