Thread Eure Einschätzung: lokale HTML parsen und Werte in Remote-MySQL einfügen ?
(5 answers)
Opened by mzurhorst at 2012-03-28 12:55
Hallo zusammen!
(ist bei euch alles rosa hier??? -- Aprilscherz?) @topeg: Vielen Dank erst mal, du hattest komplett Recht. Ich habe mir nie das Arbeitsverzeichnis des geolog.pl Skripts angeschaut. Da gibt es tatsächlich bereits jeweils 3 .txt Dateien, welche mein Leben deutlich einfacher machen werden. Beispielsweise schaut es dann so hier aus: Verzeichnis: "6_Monate_GC2C004" Dateien: 1) cache.txt Quote 2) log.txt Quote 3) note.txt Quote Ich habe nun Padre installiert und erste Versuche gemacht mit Perl. Als erstes wollte ich mich mit der Datenbank verbinden. Lokal funktioniert das super, allerdings scheitere ich (vermutlich Sicherheitseinstellungen) auf dem Server. Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #!/usr/bin/perl use 5.006; use strict; use warnings; use DBI; # Remote -Ziel-Datenbank (Zugriff funktioniert z.Zt. nicht) # my $dsn = 'dbi:mysql:dbname=username_1;host=die-zurhorsts.de'; # my $user = 'username'; # my $password = '*******'; # Lokale Ziel-Datenbank (Test) my $dsn = 'dbi:mysql:dbname=username_1;host=localhost'; my $user = 'username'; my $password = '********'; my $dbh = DBI->connect($dsn, $user, $password, { RaiseError => 1, AutoCommit => 1 }) or die $DBI::errstr; print "2+2=",$dbh->selectrow_array("SELECT 2+2"),"\n"; $dbh->disconnect; Dabei bekomme ich bei dem Zugriff auf den Server meines Providers eine Fehlermeldung: "Host is not allowed to connect to server". Ich bekam nun einen Hinweis, dass so ein Zugriff ein Sicherheitsrisiko darstelle, und üblicherweise providerseitig nicht erlaubt werde. Stattdessen solle ich das Skript einfach auf dem Server ausführen. Da mein Plan mit dem lokalen Skript wohl nicht funktionieren wird, ist mir jetzt nicht ganz klar wie ich das aufbauen sollte. Habt ihr eine Idee? - Ich bin für jeden Tipp dankbar! Viele Grüße, Marcus |