小编kam*_*mal的帖子

按键排序数组并反转结果

我有一个像这样的数组:

$array = array(
   [1]=>'something',
   [0.2]=>'something',
   [0.1]=>'something',
   [0.3]=>'something',
   [0.10]=>'something'
);
Run Code Online (Sandbox Code Playgroud)

现在我想按键排序这个数组,所以我使用这个代码:

uksort($array, 'strnatcasecmp');
Run Code Online (Sandbox Code Playgroud)

上面的代码工作正常,但唯一的问题是我想要反转结果.为此,我用krsort,array_reverse,rsort之后uksort,但他们都改变uksort的结果.

那么我可以按自然顺序按键排序这个数组并反转结果吗?

我想要的应该是:

$array = array(
   [1]=>'something',
   [0.10]=>'something',
   [0.3]=>'something',
   [0.2]=>'something',
   [0.1]=>'something'
);
Run Code Online (Sandbox Code Playgroud)

php arrays sorting

3
推荐指数
1
解决办法
897
查看次数

如何使用php压缩站点地图

我有以下代码,它工作正常

        header ("content-type: text/xml");
        $xml = '<?xml version="1.0" encoding="UTF-8"?>';
        $xml .= '<urlset xmlns="http://www.google.com/schemas/sitepam/0.84">';
        $xml .= '<url><loc>'.SiteRoot.'</loc><changefreq>daily</changefreq><priority>1.0</priority></url>';
        $xml .= '<url><loc>'.SiteRoot.'/directory</loc><changefreq>daily</changefreq><priority>0.9</priority></url>';
        $Query = mysql_query ("SELECT link FROM `om` ORDER BY `link`");
        while($row = mysql_fetch_array($Query)) {
            $xml .= '<url>';
            $xml .= '<loc>'.GenerateLink( 'link',$row['link'] ).'</loc>';
            $xml .= '<changefreq>weekly</changefreq>';
            $xml .= '<priority>0.8</priority>';
            $xml .= '</url>';
        }
        $xml .= '</urlset>';
        echo $xml;
Run Code Online (Sandbox Code Playgroud)

当我尝试用mime标头压缩它

header('content-type: application/x-gzip');
header('Content-Disposition: attachment; filename="sitemap.xml.gz"');
Run Code Online (Sandbox Code Playgroud)

浏览器下载.gz文件但它没有打开.winrar给我一个错误说:存档格式未知或已损坏

这是最终的代码:

    //  header ("content-type: text/xml");
        header('content-type: application/x-gzip');
        header('Content-Disposition: attachment; filename="sitemap.xml.gz"');
        $xml = '<?xml version="1.0" …
Run Code Online (Sandbox Code Playgroud)

php xml sitemap compression gzip

2
推荐指数
1
解决办法
3312
查看次数

我应该将所有链接放在我的站点地图中吗?

通常情况下,我只在我的站点地图中放置了重要的链接,现在它们大约是3985,谷歌已经索引了3501个.

但我的链接的确切数量超过100,000,并且每个链接都有一个图像,我将其显示给我的用户.

那么,我应该将包括我的图片在内的所有链接放在我的站点地图中吗?

sitemap seo

1
推荐指数
1
解决办法
1048
查看次数

标签 统计

php ×2

sitemap ×2

arrays ×1

compression ×1

gzip ×1

seo ×1

sorting ×1

xml ×1