Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.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 生成并压缩html并发送对ajax请求的响应,然后使用jquery/js解压_Php_Html_Encryption_Encoding_Compression - Fatal编程技术网

Php 生成并压缩html并发送对ajax请求的响应,然后使用jquery/js解压

Php 生成并压缩html并发送对ajax请求的响应,然后使用jquery/js解压,php,html,encryption,encoding,compression,Php,Html,Encryption,Encoding,Compression,嗯。因此,我向服务器发送了一个ajax请求。此响应包含我将附加到站点的html。我的目标是永远不要重新加载页面,而是在后台删除和添加带有ajax请求的html 首先,我不确定如何用php生成HTML。我想用以前成功的登录创建一个表。大概是这样的: $html = <<<HTML <div class="box"> <h2> <a id="toggle-logins">Previous

嗯。因此,我向服务器发送了一个ajax请求。此响应包含我将附加到站点的html。我的目标是永远不要重新加载页面,而是在后台删除和添加带有ajax请求的html

首先,我不确定如何用php生成HTML。我想用以前成功的登录创建一个表。大概是这样的:

    $html = <<<HTML

    <div class="box">
        <h2>
            <a id="toggle-logins">Previous logins</a>
        </h2>
        <div class="block" id="logins">

        <table>
            <tr>
                <th>Country</th>
                <th>City</th>
                <th>IP address</th>
                <th class="currency">Time</th>
            </tr>   
            <tr>
                <td>Norway</td>
                <td>Oslo</td>
                <td>192.168.1.155</td>
                <td class="currency">2011-04-15 04:00</td>
            </tr>   
        </table>
        </div>
    </div>

HTML;
然后我用

var data = jQuery.parseJSON(data); 

    $("x")
    .append(data.html)
这很好,但我想知道如何使用
php
$data
$html
变量进行密码加密和压缩,然后使用
jquery
对其进行解压缩和解密(如果可能)。在本例中,密码加密可能不是必需的,但我希望在将来对聊天和其他功能进行密码加密

比如:

$html = super_encryption($html, $password); 
然后在jquery中

data.html = super_decryption(data.html, password);

只需gzip内容。浏览器支持这一点,因此不需要jQuery。通过以下方式启用此功能:

<?php
  ob_start("ob_gzhandler");
?> 


至于密码保护。只需使用SSL(https)。没有真正安全的基于javascript的数据加密方法。

只需对内容进行gzip加密即可。浏览器支持这一点,因此不需要jQuery。通过以下方式启用此功能:

<?php
  ob_start("ob_gzhandler");
?> 

至于密码保护。只需使用SSL(https)。没有真正安全的基于javascript的数据加密方法