forked from Adleraci/adlerka.top
		
	
		
			
				
	
	
		
			18 lines
		
	
	
		
			839 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			839 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
function generateScriptData($phpArray):string {
 | 
						|
    // Check if the array is associative and single-level
 | 
						|
    if (is_array($phpArray) && count($phpArray) > 0 && count(array_filter(array_keys($phpArray), 'is_string')) === count($phpArray)) {
 | 
						|
        // Generate JavaScript code to save each array element to local storage
 | 
						|
        $out = "<script>";
 | 
						|
        foreach ($phpArray as $key => $value) {
 | 
						|
            $escapedKey = addslashes($key); // Escape special characters in the key
 | 
						|
            $escapedValue = addslashes($value); // Escape special characters in the value
 | 
						|
 | 
						|
            $out .= "localStorage.setItem('$escapedKey', '$escapedValue');";
 | 
						|
        }
 | 
						|
        $out.= "</script>";
 | 
						|
    } else {
 | 
						|
        $out = "<script>console.error('Invalid PHP array. Must be single-level and associative.');</script>";
 | 
						|
    }
 | 
						|
    return $out;
 | 
						|
} |