====== Exécuter Python sur OVH ======
===== La base =====
Mettre le fichier .cgi dans /cgi-bin/
{{:python:c9ccc31a58f5ff99c80d75216fb0976b.png}}
Passer le fichier en exécutable (705)
{{:python:b2d8d9410aad47d8d60f63139ec248ec.png}}
Contenu du fichier :
#!/usr/bin/python
# -*- coding: UTF-8 -*-
print("Content-type: text/html\n\n")
print("Hello World!")
Ou
#!/usr/bin/python
# -*- coding: UTF-8 -*-
print("Content-type: text/html\n\n")
from random import *
for i in range (1,10):
print (random())
Pour afficher :
[[http://physix.fr/cgi-bin/test.cgi|http://physix.fr/cgi-bin/test.cgi]]
===== Pour afficher les erreurs =====
import cgitb
cgitb.enable()
===== Compteur de visite =====
#!/usr/bin/python
from datetime import datetime
import cgitb
cgitb.enable()
print 'Content-type: text/html'
print
print (datetime.now())
try:
fichier = open('compteur','r')
nbr_visiteurs = int(fichier.read())
except Exception:
nbr_visiteurs = 0
fichier = open('compteur','w')
fichier.write(str(nbr_visiteurs+1))
print nbr_visiteurs+1,'visites \o/'
===== Liens =====
[[https://fr.wikibooks.org/wiki/Programmation_Python/L'interface_CGI|https://fr.wikibooks.org/wiki/Programmation_Python/L'interface_CGI]]
[[http://sdz.tdct.org/sdz/apercu-de-la-cgi-avec-python.html|http://sdz.tdct.org/sdz/apercu-de-la-cgi-avec-python.html]]