<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.wiki.mohid.com/index.php?action=history&amp;feed=atom&amp;title=Mod-python</id>
		<title>Mod-python - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://www.wiki.mohid.com/index.php?action=history&amp;feed=atom&amp;title=Mod-python"/>
		<link rel="alternate" type="text/html" href="http://www.wiki.mohid.com/index.php?title=Mod-python&amp;action=history"/>
		<updated>2026-04-05T01:12:30Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.28.0</generator>

	<entry>
		<id>http://www.wiki.mohid.com/index.php?title=Mod-python&amp;diff=493&amp;oldid=prev</id>
		<title>Guillaume: 1 revision</title>
		<link rel="alternate" type="text/html" href="http://www.wiki.mohid.com/index.php?title=Mod-python&amp;diff=493&amp;oldid=prev"/>
				<updated>2008-12-03T10:27:16Z</updated>
		
		<summary type="html">&lt;p&gt;1 revision&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 10:27, 3 December 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='2' style='text-align: center;' lang='en'&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Guillaume</name></author>	</entry>

	<entry>
		<id>http://www.wiki.mohid.com/index.php?title=Mod-python&amp;diff=492&amp;oldid=prev</id>
		<title>192.168.20.177: /* Example */</title>
		<link rel="alternate" type="text/html" href="http://www.wiki.mohid.com/index.php?title=Mod-python&amp;diff=492&amp;oldid=prev"/>
				<updated>2008-09-05T17:01:16Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Example&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Mod-python]] is a module for the apache web server that allows to run [[python]] scripts and publish html.&lt;br /&gt;
&lt;br /&gt;
==Configuring==&lt;br /&gt;
&lt;br /&gt;
Edit ''/etc/httpd/conf.d/python.conf'' or the ''/etc/httpd/conf/httpd.conf''&lt;br /&gt;
&lt;br /&gt;
 LoadModule python_module modules/mod_python.so&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;Directory /var/www/html/python&amp;gt;&lt;br /&gt;
    AddHandler mod_python .py&lt;br /&gt;
    PythonHandler mod_python.publisher&lt;br /&gt;
    PythonDebug On&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also add the following lines in the ''.htaccess'' file from the local user's ''public_html'' directory:&lt;br /&gt;
    AddHandler mod_python .py&lt;br /&gt;
    PythonHandler mod_python.publisher&lt;br /&gt;
    PythonDebug On&lt;br /&gt;
&lt;br /&gt;
==Testing==&lt;br /&gt;
&lt;br /&gt;
/var/www/html/test.html&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;html&amp;gt;&lt;br /&gt;
 &amp;lt;head&amp;gt;&lt;br /&gt;
   &amp;lt;title&amp;gt;A simple &amp;quot;get month&amp;quot; script&amp;lt;/title&amp;gt;&lt;br /&gt;
 &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body&amp;gt;&lt;br /&gt;
   &amp;lt;form method=&amp;quot;POST&amp;quot; '''action=&amp;quot;python/getMonth.py/getMonth&amp;quot;'''&amp;gt;&lt;br /&gt;
   Show which month for 2005&lt;br /&gt;
   &amp;lt;select name=&amp;quot;month&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;option value=&amp;quot;1&amp;quot;&amp;gt;January&amp;lt;/option&amp;gt;&lt;br /&gt;
      &amp;lt;option value=&amp;quot;2&amp;quot;&amp;gt;February&amp;lt;/option&amp;gt;&lt;br /&gt;
      &amp;lt;option value=&amp;quot;3&amp;quot;&amp;gt;March&amp;lt;/option&amp;gt;&lt;br /&gt;
      &amp;lt;option value=&amp;quot;4&amp;quot;&amp;gt;April&amp;lt;/option&amp;gt;&lt;br /&gt;
      &amp;lt;option value=&amp;quot;5&amp;quot;&amp;gt;May&amp;lt;/option&amp;gt;&lt;br /&gt;
      &amp;lt;option value=&amp;quot;6&amp;quot;&amp;gt;June&amp;lt;/option&amp;gt;&lt;br /&gt;
      &amp;lt;option value=&amp;quot;7&amp;quot;&amp;gt;July&amp;lt;/option&amp;gt;&lt;br /&gt;
      &amp;lt;option value=&amp;quot;8&amp;quot;&amp;gt;August&amp;lt;/option&amp;gt;&lt;br /&gt;
      &amp;lt;option value=&amp;quot;9&amp;quot;&amp;gt;September&amp;lt;/option&amp;gt;&lt;br /&gt;
      &amp;lt;option value=&amp;quot;10&amp;quot;&amp;gt;October&amp;lt;/option&amp;gt;&lt;br /&gt;
      &amp;lt;option value=&amp;quot;11&amp;quot;&amp;gt;November&amp;lt;/option&amp;gt;&lt;br /&gt;
      &amp;lt;option value=&amp;quot;12&amp;quot;&amp;gt;December&amp;lt;/option&amp;gt;&lt;br /&gt;
   &amp;lt;/select&amp;gt;&lt;br /&gt;
   &amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Show Month&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/form&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
 &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/var/www/html/python/getMonth.py&lt;br /&gt;
&lt;br /&gt;
 #!/usr/bin/env python&lt;br /&gt;
 # A simple script to output a calendar month based off input&lt;br /&gt;
 # from a web form.&lt;br /&gt;
 #&lt;br /&gt;
 import calendar&lt;br /&gt;
 from mod_python import apache&lt;br /&gt;
 def getMonth(req,month):&lt;br /&gt;
    req.write(calendar.month(2005, int(month),2,3))&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;&amp;quot;&amp;quot; Publisher example &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
  def say(req, what=&amp;quot;NOTHING&amp;quot;):&lt;br /&gt;
      return &amp;quot;I am saying %s&amp;quot; % what&lt;br /&gt;
&lt;br /&gt;
Usage: http://host.com/hello.py/say?what=hi&lt;br /&gt;
&lt;br /&gt;
[[Category:Programming]]&lt;br /&gt;
[[Category:Internet]]&lt;br /&gt;
[[Category:Python]]&lt;/div&gt;</summary>
		<author><name>192.168.20.177</name></author>	</entry>

	</feed>
<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
  ga('create', 'UA-56589921-5', 'auto');
  ga('send', 'pageview');
</script>