我将我的网站从我的本地测试服务器移动到NameCheap共享主机,现在我遇到了一个问题 - 一些页面没有正确显示utf-8特殊字符(显示问号).所有页面都是utf-8编码,所有数据库表都是如此.奇怪的是,有些页面显示正确,而有些页面则看似随机.
例如,我的索引页面很好,但我的个人资料页面没有.faq.html工作正常,但是当我将它重命名为faq.php时却没有.最奇怪的是,我有一个带有两个JQuery选项卡的页面,其中一个正确显示而另一个没有!
有人可以帮我解决这个问题吗?
如果您在阅读完问题后想出更好的标题,请随时更改.
所以,作为输入,我有一个整数,它是一个介于2和20之间的偶数$teams.让我们调用这个整数.我需要做的是生成一个$teams x $teams大小在1和$teams-1(包括)之间的数字矩阵,同时遵守以下规则:
请注意,我们只关注对角线上方的部分.它下面的部分只是一个反映(每个数字是它的反射+ $团队 - 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) 我在这个页面上使用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个图形都调用相同的函数,我需要修改标签(硬编码它们很好)仅适用于此特定图形.
我正在使用以下脚本来启动文件下载:
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) 我正在为一个网站开发一个登录系统,该系统当前使用 Apache 的提示框进行登录,并将用户名/密码存储在服务器上的文件中(而不是数据库中的表)。我在这里遇到了一个问题,因为密码是以我以前从未见过的方式加密的。我想知道是否有人可以识别这里使用的加密。例子:
“budapest”翻译为“$apr1$6awtpn87$1PzMKL1M4H6urlEil/z5m/”,“Mario”翻译为“$apr1$zhadw0iq$r8plh8o.Jj.V34oJ1tjWV1”
所有加密密码均以“$apr1”开头,然后是 8 个字符,然后是“$”,最后是 22 个字符。这给出了 32 个字符,不包括“$apr1”,所以我认为这可能是 md5 的一些变体,但我没有太多地使用加密,所以我希望有人可以帮助我?
这是 .htaccess 文件的内容:
AuthType Basic AuthName“此处为站点名称” AuthUserFile“此处为密码文件的路径”需要有效用户
我正在使用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随机选择的.
php ×4
javascript ×2
ajax ×1
algorithm ×1
d3.js ×1
download ×1
encoding ×1
encryption ×1
html ×1
jquery ×1
lightbox ×1
prettyphoto ×1
utf-8 ×1