Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $string = " ".$string;
- $ini = strpos($string,$start);
- if ($ini == 0) return "";
- $ini += strlen($start);
- $len = strpos($string,$end,$ini) - $ini;
- return substr($string,$ini,$len);
- }
- function generateRandomString($length) {
- $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
- for ($i = 0; $i < $length; $i++) {
- $randomString .= $characters[rand(0, strlen($characters) - 1)];
- }
- return $randomString;
- }
- function base64_to_jpeg($base64_string, $output_file) {
- $type = get_string_between($base64_string, "image/", ";");
- $output_dir = "../images/";
- $output_file = "$output_dir$output_file.$type";
- $ifp = fopen($output_file, "wb");
- $data = explode(',', $base64_string);
- fwrite($ifp, base64_decode($data[1]));
- fclose($ifp);
- return $output_file;
- }
- $rand = generateRandomString(17);
- $ran = generateRandomString(7);
- $tstamp = date("dmyHi");
- $output_file = $rand."_".$tstamp."_".$ran;
- $content = "<div class='article'>This is a random article with multiple images <img src='data:image/png;base64,iVBORw0...' alt='loading.png'/><img src='data:image/png;base64,oHBOsnfjjRw0...' alt='loading.png'/><img src='data:image/png;base64,fejfke...' alt='loading.png'/></div>"
- $doc = new DomDocument();
- $doc->loadHTML($content);
- $sub = $doc->getElementsByTagName("img");
- foreach ($sub as $sub) {
- $src = $tag->getAttribute('src');
- str_replace("$src",base64_to_jpeg($src, $output_file),"$content");
- }
- $qry = "INSERT INTO article(..,kb_article,..) VALUES(..'$content'..)";
- $result = @mysqli_query($GLOBALS["___mysqli_ston"], $qry);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement