小编Mad*_*ota的帖子

如何从Apache .htaccess创建虚拟主机?

我在Windows(本地服务器)中使用Apache Friends XAMPP.我httpd-vhosts.conf在这样的Apache配置目录中设置了虚拟主机

NameVirtualHost *:80

<VirtualHost *:80>
    ServerName test.example.com
    DocumentRoot "E:\xampp\htdocs\example"
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

我浏览URL时工作正常

http://test.example.com
Run Code Online (Sandbox Code Playgroud)

是否可以动态地从Apache .htaccess创建虚拟主机?

apache .htaccess mod-rewrite virtualhost url-rewriting

7
推荐指数
2
解决办法
9683
查看次数

如何将给定天数转换为MySQL中的年,月和日?

我试图获取贷款和支付日期之间的日期和时间.我使用了PHP日期和时间函数,但它并不总是准确的.我怎样才能在MySQL中准确地做到这一点?

假设两个日期,即贷款日期

2009-05-24

和贷款返还日期

2012-04-30

我写了一个MySQL查询

SELECT DATEDIFF('2012-04-30', '2009-05-24') `total_days`;
Run Code Online (Sandbox Code Playgroud)

返回1072天,大约2年,11个月,12天.

请不要用PHP代码回答,我已经尝试过了.这是代码.

下面的函数使用PHP> = 5.3函数并将天数转换为年,月和日.

function date_interval($date1, $date2)
{
    $date1 = new DateTime($date1);
    $date2 = new DateTime($date2);

    $interval = date_diff($date2, $date1);
    return ((($y = $interval->format('%y')) > 0) ? $y . ' Year' . ($y > 1 ? 's' : '') . ', ' : '') . ((($m = $interval->format('%m')) > 0) ? $m . ' Month' . ($m > 1 ? 's' : '') . ', ' : '') . …
Run Code Online (Sandbox Code Playgroud)

php mysql datetime datediff

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

php chmod()没有更改权限

我在使用图片上传脚本时遇到问题.

我知道有数百个相同的问题,但我找不到那个对我有用的问题.

$upload_dir = "images/postcards/";
chmod($upload_dir, 777);
if (is_writable($upload_dir)) {
    echo 'The file is writable';
} else {
    echo 'The file is not writable';
}
Run Code Online (Sandbox Code Playgroud)

这总是返回文件"不可写"

我试着设置chmod0777-rwxrwxrwx.但结果总是一样的.有任何想法吗?

php permissions file-permissions chmod writable

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

mysql where 精确匹配

当我写这个查询时

SELECT cd.title, cd.city FROM coupon_detail cd WHERE cd.id = 260;
Run Code Online (Sandbox Code Playgroud)

返回

title            city  
---------------  ------
Butterfly world  Mohali
Run Code Online (Sandbox Code Playgroud)

当我写的时候

SELECT cd.title, cd.city FROM coupon_detail cd WHERE cd.id = '260abcxyz';
Run Code Online (Sandbox Code Playgroud)

返回

title            city  
---------------  ------
Butterfly world  Mohali
Run Code Online (Sandbox Code Playgroud)

看到第二个是错误的。我只想在 ID 完全匹配时获取该值...如何解决这个问题。感谢您的帮助。

mysql sql

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

php程序找到我的生日,其中一天名称"星期一"再过100年

我出生于1986-04-21,也就是星期一.我的下一个生日,日名"星期一"是1997-04-21,依此类推.

我写了这个程序,找到了长达100年的时间,找到我的生日来年哪一天是星期一的匹配日名.

这是代码:

<?php
date_default_timezone_set('Asia/Calcutta');
for($year = 1986; $year < 2086; $year++) {
    $timestamp = mktime(0, 0, 0, 4, 21, $year);
    if(date('l', $timestamp) == 'Monday') {
        echo date('Y-m-d, l', $timestamp) . "\n";
    }
}
?>
Run Code Online (Sandbox Code Playgroud)

这是该程序的输出:

1986-04-21, Monday
1997-04-21, Monday
2003-04-21, Monday
2008-04-21, Monday
2014-04-21, Monday
2025-04-21, Monday
2031-04-21, Monday
2036-04-21, Monday
Run Code Online (Sandbox Code Playgroud)

现在我的问题是为什么PHP在1970年之前和2040年之后都没有支持.
那么我怎样才能在2040年之后或1970年之前获得生日呢?

php date calculator match

4
推荐指数
2
解决办法
1093
查看次数

codeigniter调整图像大小并创建缩略图

您好,根据ci文档,您可以使用image_lib调整图像大小,并且有一些选项可以建议我们可以从该图像创建其他缩略图

create_thumb    FALSE   TRUE/FALSE (boolean)    Tells the image processing function to create a thumb.  R
thumb_marker    _thumb  None    Specifies the thumbnail indicator. It will be inserted just before the file extension, so mypic.jpg would become mypic_thumb.jpg    R
Run Code Online (Sandbox Code Playgroud)

所以这是我的代码

        $config_manip = array(
            'image_library' => 'gd2',
            'source_image'  => "./uploads/avatar/tmp/{$this->input->post('new_val')}",
            'new_image'     => "./uploads/avatar/{$this->input->post('new_val')}",
            'maintain_ratio'=> TRUE ,
            'create_thumb'  => TRUE ,
            'thumb_marker'  => '_thumb' ,
            'width'         => 150,
            'height'        => 150 
        );

        $this->load->library('image_lib', $config_manip);
        $this->image_lib->resize();
Run Code Online (Sandbox Code Playgroud)

我会假设此代码调整我的图像大小,并创建一个缩略图,但我只获得一个具有指定尺寸的图像和_tump后缀

我也尝试添加此代码手动创建第二个图像,但它仍然无法工作,我只得到一个图像

            $this->image_lib->clear();

$config_manip['new_image'] = 
"./uploads/avatar/thumbnail_{$this->input->post('new_val')}";

            $config_manip['width']     = 30 …
Run Code Online (Sandbox Code Playgroud)

php gd resize codeigniter

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

Twitter Bootstrap和选择的jQuery插件不起作用

我正在使用Twitter Bootstrap + Chosen.

我正在选择Chosen进行选择,但是它不起作用(如在,它使用Twitter Bootstrap样式),直到您点击页面中的链接,该链接通过Ajax抓取另一个页面(订单表单)并通过的fancybox; 此页面也使用了选择.单击后,选择正确地应用于选择.

页面的头部看起来相同; 首先调用jQuery,jQuery的其他插件(用于滑块的UI)工作正常.选择的路径是正确的.删除Bootstrap进行测试没有帮助(它只是在抓取订单页面之前显示没有样式.

forms jquery twitter-bootstrap jquery-chosen

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

字符串datetime使用codeigniter插入到mysql数据库中

我正在关注MySQL表

EventId     ObjectKey   Title           Description     When        Duration        Where           Status
INT         CHAR(36)    VARCHAR(500)    VARCHAR(8000)   DATETIME    VARCHAR(500)    VARCHAR(500)    TINYINT
Run Code Online (Sandbox Code Playgroud)

我的PHP数组是

$data = array(
    'Title' => $title,
    'Description' => $description,
    'When' => $when,
    'Duration' => $duration,
    'Where' => $where
);
Run Code Online (Sandbox Code Playgroud)

变量$when包含02/21/2013.当我尝试使用CodeIgniter插入表时

public function insert_event($guid, $data)
{
    $CI = & get_instance();
    $CI->load->database('default');
    $CI->db->set($data);
    $CI->db->set('ObjectKey', $guid);
    $CI->db->set('Status', 1);
    $vari = $CI->db->insert('Events');
    return $vari;
}
Run Code Online (Sandbox Code Playgroud)

一切都正确插入除外date.你能帮帮我吗?

php mysql datetime codeigniter

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

如果CodeIgniter方法不存在,则重定向到默认方法.

我正在使用CodeignIter,我正在寻找一种方法,当一个被调用的方法不存在时,为单个控制器编写自定义处理例程.

让我们说你打电话 www.website.com/components/login

components控制器中,没有一个方法被调用login,因此它不会发送404错误,而是默认为另一个方法default.

php methods redirect codeigniter class

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

CodeIgniter中找不到错误类控制器

您好,我Controller在CodeIgniter中找不到错误.这是我的控制器代码

<?php

class HelloWorld extends Controller
{

    function HelloWorld()
    {
        parent::Controller();
    }

    function index()
    {
        $this->load->view('index_view');
    }

    function hello()
    {
        $this->load->view('hello_view');
    }

}
?>
Run Code Online (Sandbox Code Playgroud)

这是视图代码:

Hello, Nice to see you!

执行时出现此错误:

Fatal error: Class 'Controller' not found in D:\wamp\www\CodeIgniter_2.0.2\application\controllers\helloworld.php on line 2

谁能告诉我为什么会出现这个错误?

php controller codeigniter class

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