我正在使用php copy()函数将php文档复制到xml文档中,并且工作正常:
apt-get install libunixsocket-java
但是我需要用额外的一行来更新目标xml文档
echo copy("copy.php","destination.xml");
有人可以帮我吗?
答案 0 :(得分:1)
您在这里不需要<?php
$json1_str = '{
"id": "TEST",
"name": "TEST",
"desc": "TEST",
"image": "TEST",
"package": "TEST",
"version": "1.00",
"picpath": "TEST",
"desc_1": "ssss",
"desc_2": "ssss",
"ReviewStars": "5",
"Size": "TEST",
"Author": "TEST",
"apptype": "222",
"pv": "TEST",
"main_icon_path": "TEST",
"main_menu_pic": "TEST",
"releaseddate": "2019-06-19"
}';
$json2_str = '{
"packages": [
{
"id": "TEST",
"name": "TEST",
"desc": "TEST",
"image": "TEST",
"package": "TEST",
"version": "1.00",
"picpath": "TEST",
"desc_1": "TEST",
"desc_2": "TEST",
"ReviewStars": "TEST",
"Size": "",
"Author": "TEST",
"apptype": "TEST",
"pv": "TEST",
"main_icon_path": "TEST",
"main_menu_pic": "TEST",
"releaseddate": "5/03/2018"
}
]
}';
$json1 = json_decode($json1_str, true);
$json2 = json_decode($json2_str, true);
$json2['packages'][] = $json1;
$jsonData = json_encode($json2, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);
echo $jsonData;
函数:
{
"packages": [
{
"id": "TEST",
"name": "TEST",
"desc": "TEST",
"image": "TEST",
"package": "TEST",
"version": "1.00",
"picpath": "TEST",
"desc_1": "TEST",
"desc_2": "TEST",
"ReviewStars": "TEST",
"Size": "",
"Author": "TEST",
"apptype": "TEST",
"pv": "TEST",
"main_icon_path": "TEST",
"main_menu_pic": "TEST",
"releaseddate": "5/03/2018"
},
{
"id": "TEST",
"name": "TEST",
"desc": "TEST",
"image": "TEST",
"package": "TEST",
"version": "1.00",
"picpath": "TEST",
"desc_1": "ssss",
"desc_2": "ssss",
"ReviewStars": "5",
"Size": "TEST",
"Author": "TEST",
"apptype": "222",
"pv": "TEST",
"main_icon_path": "TEST",
"main_menu_pic": "TEST",
"releaseddate": "2019-06-19"
}
]
}