小编ebe*_*ine的帖子

利用浏览器缓存,如何使用apache或.htaccess?

该怎么办?我有一个巨大的文件列表,谷歌速度页称"利用浏览器缓存"..但我不知道如何?我是否弄乱或更改了Apache配置文件(如下所示)或者是否在我的.htaccess页面中添加了某些内容?

 <IfModule mod_proxy.c>
        ProxyRequests Off
        CacheRoot "/var/run/proxy"
        CacheSize 1024
        CacheGcInterval 24
    #CacheMaxExpire 24
    #CacheLastModifiedFactor 0.1
    #CacheDefaultExpire 1
    #NoCache a_domain.com another_domain.edu joes.garage_sale.com
        <Directory "disabled_proxy">
            Allow from example.com
            Deny from all
            Order Deny,Allow
        </Directory>
    </IfModule>
    ##
    #### mod_expires is configured so that all static files but images
    #### expire after 60 seconds. Any response that has a life span of more
    #### than 5 seconds (see webperfcache.conf) will be cached by webperfcache.
    #### Make sure your CGIs return a "Cache-Control: no-cache" header …
Run Code Online (Sandbox Code Playgroud)

php .htaccess browser-cache

51
推荐指数
4
解决办法
9万
查看次数

如何在mysql查询中选择UNIX date ="2010"?

到目前为止,这是我的代码:

SELECT `date`, title, category, url
FROM cute_news
WHERE category = '4'
ORDER BY `date` DESC
Run Code Online (Sandbox Code Playgroud)

我想根据年份制作页面,如2010年,2009年,2008年等.数据库将日期保存为UNIX_Timestamp.不确定如何使用Year参数查询记录集?

WHERE unix_timestamp(YEAR) = '2010' or something???
Run Code Online (Sandbox Code Playgroud)

提前致谢.我很困惑.

mysql unix-timestamp

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

如果isset $ _SESSION转到此页面?

好的,在这里遇到麻烦:

我创建了一个登录脚本,因此在一个人登录后,他们将被引导到另一个页面.而且,如果他们尝试访问其中一个页面,我会将它们重定向到登录页面.

我的问题是,如果用户登录并再次偶然发现登录页面 - 意外 - 我希望它能够识别出用户已登录并将其重定向到下一页(即index2.php) ?? 遇到麻烦:-(

到目前为止,这是我的代码:

require_once "inc/functions.class.php";
$quickprotect = new functions('inc/ini.php');

if (isset($_SESSION['goAfterLogin'])){
    $goto = $_SESSION['goAfterLogin'];
    unset($_SESSION['goAfterLogin']);
}
else $goto = $quickprotect->settings['DEFAULT_LOGIN_SUCCESS_PAGE'];

if (isset($_POST[username])) {
    if($quickprotect->login($_POST[username], $_POST[password])) header ("Location: $goto");
}
Run Code Online (Sandbox Code Playgroud)

以下是我在功能页面中存储用户会话的方法

 public function is_logged_in() {
        //Determines if a user is logged in or not. Returns true or false;
            if ($_SESSION['logged_in'] === md5($this->settings[ADMIN_PW])) {
                return true;
            }
            else return false;
        }
Run Code Online (Sandbox Code Playgroud)

php session isset

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

这与MYSQL查询中的JOIN相同吗?

这是我的查询:

这看起来效率高吗?使用JOIN有优势吗?或者这是一样的吗?

$query_Recordset2 = 
"SELECT cute_news.category, cute_news.id, cute_story.short, cute_story.post_id, cute_news.date, cute_news.url, cute_news.title 
FROM cute_news, cute_story 
WHERE cute_news.id = cute_story.post_id AND category LIKE '10%' 
ORDER BY date DESC LIMIT 0,35";
Run Code Online (Sandbox Code Playgroud)

mysql join query-optimization

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

从.html将网站更改为.php,这会伤害我的搜索引擎优化排名

快问.

我有一个客户端,基于HTML的网站排名非常非常高的搜索引擎优化,已经存在了8年.

我想使用php模板修改他的网站并实现一些CMS.

我将.html中的页面重写为.php会不会影响他的排名?

提前致谢!

html php seo

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

PHP MYSQL编辑表单,试图内爆/爆炸行复选框?

我有一个有多个类别的表单.它们由复选框分隔,因此可以检查其帖子/故事所属的任意数量的类别.

这些值存储在db行中,在INSERT时用逗号分隔它们

GetSQLValueString(implode($_POST['r_category'],", "), "text"),
Run Code Online (Sandbox Code Playgroud)

所以在数据库中我可以有一个如下所示的条目:

2,3,6,12
Run Code Online (Sandbox Code Playgroud)

这些是类别编号.

我现在正在构建一个编辑表单功能,用于编辑和更新这些记录.我找不到一种方法将值"爆炸"到编辑表单上的复选框?

因此,如果你登录并转到你想要编辑的ENTRY,我有Checkboxes分隔类别,所以很容易检查和取消选中添加而不是添加...我已经尝试了所有我能得到的东西POST的值,并在查看此编辑表单时进行检查.

这是我的编辑表单页面上的一个类别复选框的示例,但是当我有多个类别时,它不起作用,如上面的示例.. 2,3,6,12 ?? :

  <input type="checkbox" name="r_category[]" 
<?php if (!(strcmp("2", $row_Recordset2['r_category']))) {
              echo "checked=\"checked\"";} ?> value="2" />Cat 2
Run Code Online (Sandbox Code Playgroud)

在此先感谢NINJAS !!

php mysql checkbox explode implode

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

JQUERY错误:null或不是对象.任何可以帮助的Jquery Ninjas?

任何JQUERY NINJA都在那里?

在IE中出错?

'tip' is null or not an object

这是一个小脚本:

  $(document).ready(function() {
       //Tooltips
        var tip;
        $(".tip_trigger").hover(function(){

            //Caching the tooltip and removing it from container; then appending it to the body
            tip = $(this).find('.tip').remove();
            $('body').append(tip);

            tip.show(); //Show tooltip


        }, function() {

            tip.hide().remove(); //Hide and remove tooltip appended to the body
            $(this).append(tip); //Return the tooltip to its original position

        }).mousemove(function(e) {
        //console.log(e.pageX)
              var mousex = e.pageX + 20; //Get X coodrinates
              var mousey = e.pageY + 20; //Get Y coordinates
              var …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-tooltip

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

PHP如果选中复选框,现在不是(和相反)?

我在想这是可行的吗?也许?

这是我的复选框输入:

<input  type='checkbox' name='cb_name' id='cb_name' checked='checked' />
Run Code Online (Sandbox Code Playgroud)

我需要一个if else语句,只检查Checkbox是否已更改.

我在表单上有其他输入字段.如果未触摸或选中该复选框,则在不执行复选框条件的情况下保存表单.

如果之前选中了复选框,现在是!='选中',那么执行此操作.

&&

如果复选框之前是!='已检查'并且现在是''已检查',则执行此操作.

&&

然后最后,如果复选框被单独保留(没有值已改变)然后执行其他表单的东西而不运行复选框条件语句??

php checkbox if-statement

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

何时使用OR,AND在MYSQL中进行高级搜索查询结果

我正在尝试为我们的网站建立一个高级搜索选项.我无法让这个工作?基本上唯一需要保持不变的是' review_live = 1 ',其余的只有当用户搜索它时才会这样.为什么这不正常,也许我没有使用OR,并且在更长的查询中正确使用...

    WHERE 
    review_live = 1 AND
    city LIKE '%$location%' OR 
    region LIKE '%$region%' OR 
    date BETWEEN '$beginDate' AND '$endDate' OR
    name LIKE '%$name2%' OR
    type LIKE '%$type1%' OR 
    type_2 LIKE '%$type2%' 
    ORDER BY date DESC
Run Code Online (Sandbox Code Playgroud)

mysql variables

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

如果url变量为空,则重定向到主页

我无法让这个工作正常!

我有一个view.php页面,它使用'ID'变量来检索db信息.

所以我的网址是这样的:

/view.php?id=23 
Run Code Online (Sandbox Code Playgroud)

我试图让用户将用户重定向到主页,如果他们删除了网址的"23"部分..?

所以当你访问

/view.php?id=
Run Code Online (Sandbox Code Playgroud)

这应该 :

if(isset($_GET['id']) == "") 
{ 
header('Location: /');
exit; }
Run Code Online (Sandbox Code Playgroud)

如果我访问就可以工作

/view.php
Run Code Online (Sandbox Code Playgroud)

php isset

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