suchen ersetzen
bernd
- perl
0 Bio
Hallo bin absolut kein profi in perl und möchte aber trotzdem gerne ein scrit haben.
habe mich so via copy und paste durch ein forum durchs andere gehandelt.
So nun meine bitte kann mir jemand sagen ob man da was verbessern kann und auch eventuell das letze problem lösen..
EINLEITUNG: es geht darum eine datei auszulesen (html-file) und den inhalt (ohne html nur text) in die datenbank (mysql) zu quetschen.
PROBLEME:
CODE
#!/usr/bin/perl
use strict;
use Mysql;
my($alles,$name,$MySQLHost,$MySQLDB,$MySQLLogin,$MySQLPsw,$dbh,$result,$query,$var);
$MySQLHost="localhost";
$MySQLDB="x";
$MySQLLogin="x";
$MySQLPsw="x";
$dbh = Mysql->connect($MySQLHost,$MySQLDB,$MySQLLogin,$MySQLPsw) or die "Could not connect to database";
open(DATEI, "konvert.html");
while ($name = <DATEI> ){
$alles.=$name;
}
#html entfernen
$alles =~ s/<([^>]|\s)*>//gs;
#leerzeichen weg
$alles =~ s/ {2,}/ /gs;
#umbrueche weg
$alles =~ s/\015|\012//g;
$alles =~ s/\r\n/ /g;
#print $alles;
$query="INSERT INTO x (Text) VALUES ('$alles');";
$result=$dbh->query($query);
vielen dank und ps: das forum hat mir hier sehr geholfen
machts gute bernd
Sup!
Du hast also keine Ahnung von Perl, und wir sollen das Skript für Dich zuende schreiben?
Gruesse,
Bio