Seite 1 von 1

Python, UNIX, PHP, MySQL

Verfasst: Montag 16. Januar 2006, 20:20
von Jason
Hallo Forum!

Hab euch gerade durch Google gefunden :D

Wie der Titel schon sagt hab ich ein mehr oder weniger gro�es Problem bzw. ein paar Fragen.

1. Kann mittels PHP ein Python Programm aufgerufen werden?
2. Da ich PHP und MySQL verwende und ich mit Python auf die Datenbank zugreifen muss frag ich mich wie ich das mache. Das Modul dazu wurde schon installiert und auch schon ein wenig herumprobiert. Egal was ich versuche als Resultat liefert mir Python nur die Anzahl der Datens�tze jedoch nicht den Inhalt eines Datensatzes bzw. die Werte einer Spalte.
3. Gibt es in Python irgendwie Zeitfunktionen bzw. ist ein anpingen eines anderen Rechners m�glich?

Ich wei� sind etwas viele Fragen f�r meinen ersten Post, aber ich bin schon kurz vorm Verzweifeln.

Hoffe der eine oder andere kann mir etwas helfen.

Mit freundlicher Lichthupe, Gerhard

Verfasst: Montag 16. Januar 2006, 20:25
von Jason
Hab mal schnell die Registrierung nachgeholt und da ist mir noch eine Frage eingefallen.

Kann ich mit Python C-Programm verwenden bzw. Parameter an C-Programme übergeben (müssten aber auch durch Python aufgerufen werden).

Verfasst: Montag 16. Januar 2006, 20:27
von jens
Da du in einem Python-Forum bist: Warum nimmst du nicht besser komplett Python???

Ich kenne kein PHP, aber du kannst bestimmt eine Fremde Webseite abrufen, wie man es mit Python's urllib machen kann... Also rufst du das Python-Skript-CGI von deinen Webserver ab udn du hast die Daten... (Ist aber natürlich recht umständlich)
Vielleicht kannst du auch einfach das Python-Skript lokal abrufen wie es mit os.system() in Python gehen kann...

Der Königsweg wäre vermutlich XMLRPC, aber damit kenne ich mich auch noch nicht aus...

Mit Python kannst du direkt auf die Datenbank zugreifen mit dem MySQLdb Modul, dazu ein paar Links:
http://sourceforge.net/projects/mysql-python
http://sourceforge.net/docman/display_d ... p_id=22307
http://www.python.org/topics/database/D ... I-2.0.html
Und such mal im Forum nach mysqldb!!!

Zum Thema Zeitfunktion sind die richtigen Suchwörter: time und datetime ;)

Verfasst: Montag 16. Januar 2006, 20:28
von jens
Jason hat geschrieben:Kann ich mit Python C-Programm verwenden bzw. Parameter an C-Programme übergeben (müssten aber auch durch Python aufgerufen werden).
Das kann Python super gut ;) Such mal nach ctypes

Verfasst: Montag 16. Januar 2006, 20:30
von Jason
Also komplett Python nehmen geht leider nicht da ich ein Embedded System verwende mit 8 MB Flash ROM, 16 MB RAM und 512 MB CF Karte.

Danke schon mal für die Links und die Tipps werd ich mir gleich mal reinziehen :)

Wie sieht es denn mit dem Anpingen von PCs aus?

Grund für meine ganzen Fragen ist meine Diplomarbeit, ein Server Watchdog 8)

Verfasst: Montag 16. Januar 2006, 20:33
von jens
Jason hat geschrieben:Wie sieht es denn mit dem Anpingen von PCs aus?
Suchen würde helfen :evil:

Aber ich will mal nicht so sein, hier z.B.: http://www.python-forum.de/viewtopic.php?p=20047#20047