Esempio n. 1
0
 function __addAuthParams(&$params_arr)
 {
     $auth_obj = getAuth();
     list($auth_name, $auth_pass, $auth_type) = $auth_obj->getAuthParams();
     $params_arr["auth_name"] = $auth_name;
     $params_arr["auth_pass"] = $auth_pass;
     $params_arr["auth_type"] = $auth_type;
     $params_arr["auth_remoteaddr"] = getClientIPAddress();
 }
Esempio n. 2
0
$separatorPos = strpos($meta, "data:") + 5;
$datatype = substr($meta, $separatorPos, strpos($meta, ";") - $separatorPos);
$extension = substr($datatype, strpos($datatype, "/") + 1);
if (substr($datatype, 0, 5) != "image") {
    die("Uploaded file is not an image.");
}
$imagecode = getImageHash($mysql);
$filename = $imagecode . "." . $extension;
$fp = fopen("img/" . $filename, 'wb');
if (!$fp) {
    die("Couldn't save the image.");
}
fwrite($fp, base64_decode($data));
fclose($fp);
// Update the database
$uploaderIP = getClientIPAddress();
$profile = "";
$stmt = $mysql->prepare("INSERT INTO UploadedImages (imagecode, filename, upload_ip, upload_profile) VALUES (?, ?, ?, ?)");
$stmt->bind_param("ssss", $imagecode, $filename, $uploaderIP, $profile);
$stmt->execute();
$stmt->close();
$mysql->close();
echo $imagecode;
function getImageHash($mysql)
{
    $rand = rand(100000, 999999);
    return "aBcD" . $rand;
}
function getClientIPAddress()
{
    if (checkIP(getenv('HTTP_CLIENT_IP'))) {