小编rob*_*ert的帖子

utf-8特殊字符不显示

我将我的网站从我的本地测试服务器移动到NameCheap共享主机,现在我遇到了一个问题 - 一些页面没有正确显示utf-8特殊字符(显示问号).所有页面都是utf-8编码,所有数据库表都是如此.奇怪的是,有些页面显示正确,而有些页面则看似随机.

例如,我的索引页面很好,但我的个人资料页面没有.faq.html工作正常,但是当我将它重命名为faq.php时却没有.最奇怪的是,我有一个带有两个JQuery选项卡的页面,其中一个正确显示而另一个没有!

有人可以帮我解决这个问题吗?

html php encoding utf-8

24
推荐指数
2
解决办法
12万
查看次数

在行和列中创建唯一的数字矩阵

如果您在阅读完问题后想出更好的标题,请随时更改.

所以,作为输入,我有一个整数,它是一个介于2和20之间的偶数$teams.让我们调用这个整数.我需要做的是生成一个$teams x $teams大小在1和$teams-1(包括)之间的数字矩阵,同时遵守以下规则:

  1. 对角线(从左上角到右下角)的值为-1.
  2. 相同的数字可能不会多次出现在同一列或行中.
  3. 如果一个数字出现在N列中,那么in可能不会出现在N行中.例如,如果它出现在第2列中,它可能不会出现在第2行等中.

请注意,我们只关注对角线上方的部分.它下面的部分只是一个反映(每个数字是它的反射+ $团队 - 1),这个问题无关紧要.

前两个条件相当容易实现,但第三个条件是杀了我.我不知道如何实现它,特别是因为$teams数字可以是2到20之间的任何偶数.下面给出了为条件1和2提供正确输出的代码.有人可以帮我3号条件吗?

$teams = 6;         //example value - should work for any even Int between 2 and 20
$games = array();   //2D array tracking which week teams will be playing

//do the work
for( $i=1; $i<=$teams; $i++ ) {
    $games[$i] = array();
    for( $j=1; $j<=$teams; $j++ ) {
        $games[$i][$j] = getWeek($i, $j, $teams);
    }
}

//show output
echo '<pre>';
$max=0;
foreach($games as …
Run Code Online (Sandbox Code Playgroud)

php algorithm

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

在d3条形图中设置自定义x轴标签?

我在这个页面上使用d3 crossfilter库:

http://jovansfreelance.com/bikestats/d3/crossfilter.php

如果查看第二个图形,您会看到x轴的标签为0.0,0.5,1.0,...,6.0.我需要这些标签是星期几,所以0.0是星期一,0.5不应该在那里,我不知道为什么它出现,因为数据中只有整数,1.0应该是星期二等.

谁能告诉我如何实现这一目标?请注意,所有4个图形都调用相同的函数,我需要修改标签(硬编码它们很好)仅适用于此特定图形.

javascript d3.js

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

从Ajax调用时,文件下载脚本不起作用

我正在使用以下脚本来启动文件下载:

if (file_exists($newfilename)) {
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename='.basename($newfilename));
    header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . filesize($newfilename));
    ob_clean();
    flush();
    readfile($newfilename);
    exit;
}
Run Code Online (Sandbox Code Playgroud)

当我直接打开页面时,它工作正常,但问题是,我需要从另一个页面通过Ajax调用此脚本.当我这样做,然后下载没有开始.脚本的其余部分完成了它应该做的事情.

我认为问题是无法以这种方式使用头功能,但肯定有办法让这个工作吗?

如果它有任何帮助,这是Ajax函数:

<script type="text/javascript">
    // function create GetXmlHttpObject
    function GetXmlHttpObject()
    {
    if (window.XMLHttpRequest)
    {
    // code for IE7+, Firefox, Chrome, Opera, Safari
    return new XMLHttpRequest();
    }
    if (window.ActiveXObject)
    {
    // code for IE6, IE5
    return new ActiveXObject("Microsoft.XMLHTTP");
    }
    return null;
    }

    function submitVideoAjax(){
    var myAjaxPostrequest=new GetXmlHttpObject();

    var t2_title=document.video_form.title.value;

    var parameters="title="+t2_title; …
Run Code Online (Sandbox Code Playgroud)

php ajax download

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

这是什么类型的加密?

我正在为一个网站开发一个登录系统,该系统当前使用 Apache 的提示框进行登录,并将用户名/密码存储在服务器上的文件中(而不是数据库中的表)。我在这里遇到了一个问题,因为密码是以我以前从未见过的方式加密的。我想知道是否有人可以识别这里使用的加密。例子:

“budapest”翻译为“$apr1$6awtpn87$1PzMKL1M4H6urlEil/z5m/”,“Mario”翻译为“$apr1$zhadw0iq$r8plh8o.Jj.V34oJ1tjWV1”

所有加密密码均以“$apr1”开头,然后是 8 个字符,然后是“$”,最后是 22 个字符。这给出了 32 个字符,不包括“$apr1”,所以我认为这可能是 md5 的一些变体,但我没有太多地使用加密,所以我希望有人可以帮助我?

这是 .htaccess 文件的内容:

AuthType Basic AuthName“此处为站点名称” AuthUserFile“此处为密码文件的路径”需要有效用户

encryption

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

JQuery prettyPhoto - 从一个不是图像的链接打开图库

我正在使用JQuery prettyPhoto灯箱克隆,它工作得很好,但我有一个小问题.

所有图像都具有以下格式:

<a href='imageURL' rel='prettyPhoto[gallery1]'><img src='imageURL' style='height:100px;' title='photoname' /></a>
Run Code Online (Sandbox Code Playgroud)

我有4个图像显示,另外10个使用<div>with 隐藏style='display:none;'.单击4个图像中的任意一个将打开图库,显示所有14张照片.没关系.

但我还需要一个链接,说"查看所有14张照片",点击后会打开图库.现在,如果我不给<a href='imageURL'>文本链接,它不起作用.但是,如果我将其链接到例如第一张图像,那么该图像会在图库中显示两次.我怎么能避免这种情况?

我考虑将文本链接链接到其中一个隐藏图像,但这不是解决方案,因为4个可见图像是使用PHP随机选择的.

javascript php jquery lightbox prettyphoto

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