Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 自动网站迁移技术_Php_Html_Wordpress_Migration - Fatal编程技术网

Php 自动网站迁移技术

Php 自动网站迁移技术,php,html,wordpress,migration,Php,Html,Wordpress,Migration,我目前正在将内容从一个非常旧的网站迁移到一个新网站。新网站有一个新的结构,所以我只想复制主要内容——主要是标题、段落和图片。新网站使用Wordpress。目前,我将访问每个页面,复制内容,在Wordpress中创建一个新页面,粘贴内容,然后发布它 我突然想到,也许有比暴力更好的方法。我想也许我可以编写一个机器人程序,进入旧网站的每个页面,复制我想要的内容,必要时重新格式化,然后返回给我 我不知道这是否可能。我甚至在考虑更进一步,让机器人登录到新网站的Wordpress仪表板,根据需要自动创建页面

我目前正在将内容从一个非常旧的网站迁移到一个新网站。新网站有一个新的结构,所以我只想复制主要内容——主要是标题、段落和图片。新网站使用Wordpress。目前,我将访问每个页面,复制内容,在Wordpress中创建一个新页面,粘贴内容,然后发布它

我突然想到,也许有比暴力更好的方法。我想也许我可以编写一个机器人程序,进入旧网站的每个页面,复制我想要的内容,必要时重新格式化,然后返回给我

我不知道这是否可能。我甚至在考虑更进一步,让机器人登录到新网站的Wordpress仪表板,根据需要自动创建页面,并在适当的地方输入内容


我的后端技能非常基本,但我倾向于说这是可能的。我的问题是,可能吗?如果可能的话,你能给我指出正确的方向,告诉我需要学什么来做这件事吗?我将使用我最熟悉的PHP。

您可以执行以下操作:转储旧数据库并将其导入新数据库(与新wordpress数据库一样)。 假设您的数据库为wordpress命名为db1,为旧内容命名为db2。 您可以通过查询从db2中选择数据并将其插入db1。 这个查询应该是这样的

INSERT INTO `db1`.`pages` (`title`, `text`)
SELECT `old_title`, `old_text` FROM `db2`.`pages`
请不要根据新旧数据库结构替换表名和列名。我不是Wordpress专家(我讨厌Wordpress事实),所以我不能建议具体的表/列名,但这应该会给你一个整体的想法。然后您需要从WP管理面板手动调整其他wordpress页面设置


希望这能为您节省几个小时。

当然有可能,但问题太广泛了-您可以用数百种编程语言中的任意一种编写bot
file\u get\u contents
是使用
php
获取网页html内容的一种方法。尽管这取决于网站,但它可能会变得非常草率。如果你想出于教育目的这样做,那么就从写下你的课程需要做的步骤开始。然后选择一种程序语言,研究每一步,带着特定的问题(包括你的代码尝试)回到这一步。如果你遇到了问题,但你只是想完成这项工作,你可能会以很少的成本雇佣一名数据输入自由职业者