Ich stehe im Moment vor folgendem Problem:
Je nachdem ob LWP:Simple auf einem Server vorhanden ist, soll mal der eine, mal der andere Code ausgeführt werden.
Eine Automatik fiel mir nicht ein, eval klappt nicht, also ok, dann wird das eben in den Preferences eingestellt und ich mache eine if-Abfrage…
Denkste! auch wenn die Zeile mit „LWP:Simple“ nie ausgeführt wird, bekomme ich doch einen Software-Error, und nichts geht.
Das muß doch irgendwie zu lösen sein? Wie sage ich Perl, daß diese Programmzeile im Moment gar nichts zu bedeuten hat?
keine Ahnung. Aber weil mich das Problem interessiert, werde ich die Frage weiterleiten. mal sehen was dabei rauskommt.
holli
also ich hab von einem freund folgenden Code bekommen. kannst ja mal kucken ob es klappt.
eval {require LWP::Simple;};
unless ($@) {
import LWP::Simple;
$content = get("http://www.sn.no/");
print "$content\n";
} else {
print "Using own implementation\n";
}
also ich hab von einem freund folgenden Code bekommen. kannst
ja mal kucken ob es klappt.
danke, genau so geht es! mein ansatz mit eval war also doch richtig, aber da hatte ich dann wohl einen anderen bug eingebaut…