String str1 = "123hallo123";
String search = "hallo";
if (str1.contains(search)) {
System.out.println(str1 + " enthält " + search);
}
http://javaquiz.de.to/ hat gesagt.:Schreibt aber bitte keine beleidigenden, diskriminierenten oder ähnliche Fragen (sonst wird euer Computer für immer gesperrt!!)
Wie lautet das Stück Code, das du an dieser Stelle verwendest? Es gibt einen Key "user.home", mit dem du über System.getProperty() auf das Heimverzeichnis des Nutzers auf dem jeweiligen System zugreifen kannst - das ist plattformunabhängig.Der Plattformunabhängigkeit würde ein .jar file aber sowieso nichts helfen, da ich den user ordner benutze um die Fragen lokal zu speichern und der aufruf von diesem führt unter linux immer zu einer Exception.
Ich denke mal nicht, dass das Quiz bereits sooo arg bekannt ist, dass diese Zeitspanne tatsächlich ins Gewicht fallen würdeDas mit der Freemail finde ich auch nicht so gut, da mir das zu viel arbeit ist. Außerdem würde es zu lange dauern bis die Fragen aufscheinen.
genau das benutze ich, es kommt aber trotzdem zu einer exception!Wie lautet das Stück Code, das du an dieser Stelle verwendest? Es gibt einen Key "user.home", mit dem du über System.getProperty() auf das Heimverzeichnis des Nutzers auf dem jeweiligen System zugreifen kannst - das ist plattformunabhängig.
ja das könnte stimmen, aber ich will mir die arbeit trotzdem nicht antun;-)Ich denke mal nicht, dass das Quiz bereits sooo arg bekannt ist, dass diese Zeitspanne tatsächlich ins Gewicht fallen würde
Was kann ich denn sonst noch tun um meine Zugangsdaten zu schützen? Es muss doch eine möglichkeit geben sonst hätten die ganzen großen firmen usw. Ja auch probleme oder?Ach ja, und Exe-Dateien kann man auch dekompilieren, das schützt dich also nicht davor, dass dein Server von Fremden übernommen wird. Das Prinzip "Sicherheit durch Verschleierung" ist meines Erachtens nicht so zu empfehlen.
Also die erste Idee wäre, nicht das Clientprogramm dazu zu verwenden, um auf dem Server Sachen zu verändern ^^Was kann ich denn sonst noch tun um meine Zugangsdaten zu schützen? Es muss doch eine möglichkeit geben sonst hätten die ganzen großen firmen usw. Ja auch probleme oder?
weiß jemand ob das bei lima-city geht? Wenn ja wie kann ich so ein php script schreiben? Könnte mir vielleicht jemand einen kurzen crashkurs gehen?Du könntest dir einen Gratis WEbhoster suchen auf dem du PHP ausführen könntest. Dann könntest du dir in php ein Script erstellen das auf deinem Webserver die Fragen die du schickst in deine Datei schreibt. und auf die Textdatei könntest du dann dirket per Http GET drauf zu greifen.
Hat den Vorteil, dass du in deinem Client keine Login-informationen bekannt geben musst.
weiß jemand ob das bei lima-city geht?
Wenn ja wie kann ich so ein php script schreiben?
<?php
$text = $_GET['frage']; // Dateiinhalt
$dateiname = "test.txt"; // Name der Datei
// Datei öffnen,
// wenn nicht vorhanden dann wird die Datei erstellt.
$handler = fOpen($dateiname , "a+");
// Dateiinhalt in die Datei schreiben
fWrite($handler , $text);
fClose($handler); // Datei schließen
?>
http://www.deineURL.com/script.php?frage=HIER IST DIE FRAGE
try {
URL u = new URL("http://www.quizdaten.lima-city.de/test.php?frage=HIER IST DIE FRAGE");
URLConnection uc;
try {
uc = u.openConnection();
uc.connect();
} catch (IOException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
// TODO code application logic here
} catch (MalformedURLException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}