我在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创建虚拟主机?
我试图获取贷款和支付日期之间的日期和时间.我使用了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) 我在使用图片上传脚本时遇到问题.
我知道有数百个相同的问题,但我找不到那个对我有用的问题.
$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)
这总是返回文件"不可写"
我试着设置chmod于0777和-rwxrwxrwx.但结果总是一样的.有任何想法吗?
当我写这个查询时
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 完全匹配时获取该值...如何解决这个问题。感谢您的帮助。
我出生于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年之前获得生日呢?
您好,根据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) 我正在使用Twitter Bootstrap + Chosen.
我正在选择Chosen进行选择,但是它不起作用(如在,它使用Twitter Bootstrap样式),直到您点击页面中的链接,该链接通过Ajax抓取另一个页面(订单表单)并通过的fancybox; 此页面也使用了选择.单击后,选择正确地应用于选择.
页面的头部看起来相同; 首先调用jQuery,jQuery的其他插件(用于滑块的UI)工作正常.选择的路径是正确的.删除Bootstrap进行测试没有帮助(它只是在抓取订单页面之前显示没有样式.
我正在关注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.你能帮帮我吗?
我正在使用CodeignIter,我正在寻找一种方法,当一个被调用的方法不存在时,为单个控制器编写自定义处理例程.
让我们说你打电话 www.website.com/components/login
在components控制器中,没有一个方法被调用login,因此它不会发送404错误,而是默认为另一个方法default.
您好,我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 ×7
codeigniter ×4
mysql ×3
class ×2
datetime ×2
.htaccess ×1
apache ×1
calculator ×1
chmod ×1
controller ×1
date ×1
datediff ×1
forms ×1
gd ×1
jquery ×1
match ×1
methods ×1
mod-rewrite ×1
permissions ×1
redirect ×1
resize ×1
sql ×1
virtualhost ×1
writable ×1