Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- key myHTTPRequest;
- list params = [HTTP_METHOD, "Post", HTTP_MIMETYPE, "application/x-www-form-urlencoded"];
- string url; //URL of the PHP file on your webserver
- string host; // HOSTNAME
- string username;
- string password;
- string database;
- string notecard_name = "db_vars";
- integer line_number = 0;
- list db_connect_vars;
- GetVariablesFromNotecard()
- {
- llOwnerSay("Lade Daten - Bitte warten.");
- db_connect_vars = [];
- llGetNotecardLine(notecard_name, line_number);
- line_number++;
- }
- PopulateVariablesFromList(list data)
- {
- url = llList2String(data, 0);
- host = llList2String(data, 1);
- username = llList2String(data, 2);
- password = llList2String(data, 3);
- database = llList2String(data, 4);
- llOwnerSay("Daten wurden geladen.\nFertig");
- }
- default
- {
- state_entry()
- {
- GetVariablesFromNotecard();
- }
- touch_start(integer number)
- {
- myHTTPRequest = llHTTPRequest(url, params, "host=" + host + "&username=" + username + "&password=" + password + "&database=" + database);
- }
- http_response(key request_id, integer status, list metadata, string body)
- {
- if (request_id == myHTTPRequest)
- {
- if(llGetSubString(body, 0, -1) == "Connected successfully to " + database)
- {
- llDialog(llGetOwner(), "Verbindung erfolgreich. Datenbank: " + database, ["Fertig", "TEST"], -1);
- }else{
- llOwnerSay("Fehler der Verbindung");
- }
- }
- }
- dataserver (key query_id, string data) {
- if (data != EOF)
- {
- llGetNotecardLine(notecard_name, line_number);
- db_connect_vars += data;
- line_number++;
- }else{
- PopulateVariablesFromList(db_connect_vars);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement