如何将数据发布到服务器,通过模板传递数据并获取生成的HTML

问题描述

我有一个CMS(PHP,Bootstrap,jQuery,Twig,MysqL),该数据库数据库获取数据并通过将数据馈送到Twig模板(一个用于标题一个用于内容一个用于页脚)来生成HTML页面。 / p>

我要实现的是将CMS所在的服务器A的原始数据(相当多的数组,字符串等)发送到其他服务器B(这是Linux VPS,没有堆栈限制),在那里生成完整的HTML并将其带回到服务器A中的CMS,并将其用作内容

原始数据将在几KB到1MB左右,但理想情况下,我希望能够处理50-100MB(可以压缩,通常为10:1)。现在,生成的HTML页面(其中包含所有数据)的大小为0.1-10 MB,所以没有什么太疯狂了。

我希望获得一些有关将数据发送到我的服务器的帮助(我想是cURL吗?),以及在此处生成HTML的大量帮助。

有指针吗?

谢谢!

edit:我对上面的内容进行了编辑,以使其更加清楚,但总而言之,我想要实现的是,在服务器A上使用PHP数据库(例如数组或JSON)中获取原始数据,然后将其发送到服务器B,在服务器B上生成HTML,然后将生成的HTML返回到服务器A。

简化示例:

  1. 在服务器A上,PHP生成一个数组,该数组包含[已经存在的名称/电话对]

  2. PHP将整个数组发送到服务器B [需要帮助]

  3. 服务器B接收数组并生成HTML表(tr,td, 等等你就知道了)[需要很多帮助]

  4. 服务器B将HTML发送到服务器A [需要帮助]

  5. 服务器A获取HTML并将整个页面发送到我的浏览器中[已经到位]

注意:[已经安装]的部分只是CMS和PHP在做的事情,对于其余的问题不会产生影响或影响

实际代码如下:

服务器A从数据库获取一个数组:

serverAData ([Bob] => 5557834 [Alice] => 5552314 [Dog] => 5559823)

服务器A将阵列发送到服务器B

服务器B获取阵列并将其通过树枝或其他模板传递

<table>
    <tr>
        <th>name</th>
        <th>phone</th>
    </tr>
    {% for item in serverAData %}
        <tr>
            <td>{{ item.name }}</td>
            <td>{{ item.phone }}</td>
        </tr>
    {% endfor %}
</table>

另一面出现合适的HTML表:

<table>
    <tr>
        <td>name</td>
        <td>phone</td>
    </tr>
    <tr>
        <td>Bob</td>
        <td>5557834</td>
    </tr>
    <tr>
        <td>Alice</td>
        <td>5552314</td>
    </tr>
    <tr>
        <td>Dog</td>
        <td>5559823</td>
    </tr>
</table>

然后将其发送回服务器A


注意:服务器B可以使用任何技术(Apache,Node,Python等),因为目标是通过模板获取原始数据并生成HTML,但是我更喜欢基于PH​​P的解决方案。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)