PHP fopen() 函数实现php生成js文件的操作

简介: PHP fopen() 函数实现php生成js文件的操作
#定义数组
$list = array(
    ["name" => "《西游记》", "author" => "吴承恩", "cat" => "A级书刊"],
    ["name" => "《三国演义》", "author" => "罗贯中", "cat" => "A级书刊"],
    ["name" => "《红楼梦》", "author" => "曹雪芹", "cat" => "A级书刊"]
);
#转换为JSON数据格式,中文自动不转义;
$data = json_encode($list, JSON_UNESCAPED_UNICODE);
$content = "var data={$data};";
#写入文件;
$fp = fopen("js/poidata.js", "w");
if ($fp != false) {
    fwrite($fp, $content, strlen($content));
    fclose($fp);
}
echo "OK";

python版

# -*- coding: UTF-8 -*-  
# @Time : 2021-09-08 13:52 
# @File : makejs.py
# @Author : LockDataV
list = [{"name": "宁波市鄞州区泰康中路558号"}, {"name": "苏州市常熟市常福街道海虞北路288号"}]
# print(list)
content = 'var data ={}'.format(list);
# 写入文件
with open('data.js', 'w', encoding="utf-8") as f:
    f.write(content)


lockdatav Done!

相关文章
|
5天前
|
JavaScript
浏览器插件crx文件--JS混淆与解密
浏览器插件crx文件--JS混淆与解密
11 0
|
18天前
|
JavaScript 前端开发 容器
AJAX载入外部JS文件到页面并让其执行的方法(附源码)
AJAX载入外部JS文件到页面并让其执行的方法(附源码)
18 0
|
24天前
|
JavaScript
变量和函数提升(js的问题)
变量和函数提升(js的问题)
|
24天前
|
JavaScript
常见函数的4种类型(js的问题)
常见函数的4种类型(js的问题)
11 0
|
25天前
|
JavaScript
写一个函数将N组<>(包含开始和结束),进行组合,并输出组合结果 (js)
写一个函数将N组<>(包含开始和结束),进行组合,并输出组合结果 (js)
10 0
|
1月前
|
自然语言处理 JavaScript 网络架构
js开发:请解释什么是ES6的箭头函数,以及它与传统函数的区别。
ES6的箭头函数以`=>`定义,简化了函数写法,具有简洁语法和词法作用域的`this`。它无`arguments`对象,不能用作构造函数,不支持`Generator`,且不改变`this`、`super`、`new.target`绑定。适用于简短表达式,常用于异步编程和高阶函数。
18 5
|
1月前
|
JavaScript 前端开发
JavaScript操作DOM元素
JavaScript操作DOM元素
12 1
|
1月前
|
JavaScript 前端开发
如何使用 JavaScript 操作 DOM?
如何使用 JavaScript 操作 DOM?
15 0
|
2天前
|
JavaScript 前端开发
js 操作数组的方法
js 操作数组的方法
12 4
|
4天前
|
JavaScript 前端开发
js开发:请解释什么是ES6的Generator函数,以及它的用途。
ES6的Generator函数是暂停/恢复功能的特殊函数,利用yield返回多个值,适用于异步编程和流处理,解决了回调地狱问题。例如,一个简单的Generator函数可以这样表示: ```javascript function* generator() { yield 'Hello'; yield 'World'; } ``` 创建实例后,通过`.next()`逐次输出"Hello"和"World",展示其暂停和恢复的特性。
15 0