The product automatically connects to the server-side update idea, the server-side update idea
The product automatically updates the idea
1. (User) User starts RAW
2. (System) Connect to the server and send the current version number
3. (Server-side) detection data, if it is the latest version, 1 will be returned, otherwise, the following processing will be performed:
Server-side versions are stored in the following format (for example):
ID
|
Version
|
Date
|
Con
|
1
|
1.0
|
2015-1-1
|
|
2
|
1.1
|
2015-1-5
|
Index.php
|
3
|
1.2
|
2015-2-5
|
Index.php|O/inc.php
|
ID
|
Version
|
Date
|
Con
|
1
|
1.0
|
2015-1-1
|
|
2
|
1.1
|
2015-1-5
|
Index.php
|
3
|
1.2
|
2015-2-5
|
Index.php|O/inc.php
|
For example, the latest version is 1.2, and the version sent by the user is 1.0
Processing:
Get the ID number corresponding to 1.0
Get the latest version ID number
Execute a loop to obtain the Con of each piece of data from 1.0 to the latest version, divide the Con containing | into arrays, and merge them into one array
We got such data:
Array(0=>””,1=>”index.php”,2=>array(0=>”index.php”
,2=>”O/inc.php”))
Perform dimensionality reduction on this array and obtain an ordinary array:
Array(0=>””,1=>”index.php”,3=>”index.php”,4=>”
O/inc.php”)Then remove duplicate arrays and empty arrays
Get: Array(1=>”index.php”,4=>”O/inc.php”)
Then compress the corresponding files and add a configuration file to store the path of each file
After compressing, place it in a public folder and return the path.
When a user of the same version requests an update, the above operations will no longer be performed and the download path will be returned directly.
http://www.bkjia.com/PHPjc/1007356.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1007356.htmlTechArticleThe product automatically connects to the server-side update idea, the server-side update idea product automatically updates the idea 1. (User) User starts RAW 2. (System) Connect to the server and send the current version...
Statement:The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn