View difference between Paste ID: KHPwnyHG and 3ACPe3Ye
SHOW: | | - or go back to the newest paste.
1
--[[
2
---------------+
3
Documentation--|
4
---------------+
5
6
Load(pastebin code) | performs a loadstring()
7
8
on the pastebin code you insert.
9
10
----|
11
----|
12
DLoad(code, path) | Downloads the pastebin code
13
14
you supply to the path you supply
15
----|
16
----|
17
ULoad(path) | Uploads the file you specify to 
18
19
pastebin
20
21
Returns the pastebin code.
22
23
24
--]]
25
26
27
local function getString(pastebin)
28
  A = http.get("http://pastebin.com/raw/"..pastebin)
29
  return A.readAll()
30
end
31
32
33
34
35
function Load(pastebin)
36
  loadstring(getString(pastebin))()
37
  return true
38
end
39
40
41
42
43
function DLoad(pastebin,path)
44
  local A = getString(pastebin)
45
  local file = fs.open(path,"w")
46
  file.write(A)
47
  file.flush()
48
  file.close()
49
  return true
50
end
51
52
53
54
55
function ULoad(file)
56
  local f = fs.open(file,"r")
57
  local uF = f.readAll()
58
  f.close()
59
  local name = fs.getName(file)
60
  local key = "0ec2eb25b6166c0c27a394ae118ad829"
61
  local response = http.post(
62
  "http://pastebin.com/api/api_post.php",
63
  "api_option=paste&"..
64
  "api_dev_key="..key.."&"..
65
  "api_paste_format=lua&"..
66
  "api_paste_name="..textutils.urlEncode(name).."&"..
67
  "api_paste_code="..textutils.urlEncode(uF)
68
  )
69
  local sResponse = response.readAll()
70
  response.close()
71
  local CODE = string.match( sResponse, "[^/]+$" )
72
  return CODE
73
end