我正在使用 .htaccess 删除 CodeIgniter 项目的 index.php。我让它在本地主机上正常工作,但在我的主机上失败了。我的托管向我展示的结构是这样的:
/
-- domains
---- mydomain.com
------ public_html
-------- .htaccess
-------- (the rest of my CI site)
Run Code Online (Sandbox Code Playgroud)
在本地主机中我的 .htaccess 是这样的:
RewriteEngine on
RewriteBase /myCIfolder/
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
Run Code Online (Sandbox Code Playgroud)
我尝试过的:
RewriteBase /
RewriteBase /domains/
RewriteBase /domains/mydomain.com/
RewriteBase /domains/mydomain.com/public_html/
RewriteBase /mydomain.com/
RewriteBase /mydomain.com/public_html/
RewriteBase /public_html/
Run Code Online (Sandbox Code Playgroud)
但我无法让它发挥作用。我已询问我的主机提供商,他们说 MOD_REWRITE 已启用。
任何想法都会受到高度赞赏。
编辑1
我的索引页面(mydomain.con - 主控制器,索引功能)加载正确,但任何其他控制器都失败。
和
RewriteBase /
Run Code Online (Sandbox Code Playgroud)
它向我显示了错误:
未指定输入文件。
任何其他 RewriteBase 显示:
内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求。
请联系服务器管理员 webmaster@mydomain.com 并告知他们错误发生的时间以及您可能执行的任何操作导致错误。
有关此错误的更多信息可在服务器错误日志中找到。
此外,尝试使用 …
我需要 html 标签 keygen 的替代方案,以便通过客户端证书进行身份验证。到目前为止,我只发现过时的 js 库,例如不再维护的 jcryption 或 pidCrypt。有没有办法在客户端生成 rsa 密钥对并将私钥存储在至少跨 chrome、safari 和 firefox 的浏览器密钥存储中。
我知道 node.js 会做类似的事情,但我有一个相当大的应用程序,它已经用 codeigniter 用 php 编写,我不认为你可以只实现一些加密库。据我所知,node.js 有 ac/c++ 后端,在服务器上使用 openssl,因此它不是在客户端生成的。
我是 SSL 和客户端证书的新手,因此我希望获得有关如何实施客户端证书的任何建议。
到目前为止,我已完成以下操作:
使用 keygen 标签(在 Firefox 中仍然有效)生成密钥对。私钥存储在浏览器中。
使用公钥在服务器上通过 openssl 生成证书。
通过 application/x-509-server-cert MIME 类型在用户浏览器中实施证书。(我已经读到,这也不会被支持太久)
有没有办法做到这一点,以便私钥不会离开客户端计算机,或者我应该在服务器上生成所有内容,然后使用密码对其进行加密,并将 p12 文件发送给用户,然后删除服务器上的所有内容?
请帮忙!
我使用 CI 和 Postmark 应用程序来发送电子邮件。我已将 CI 邮件功能与邮戳应用程序一起使用。我已经使用他们的 SMTP 功能来发送电子邮件。
正在发送电子邮件,但所有电子邮件都在邮戳服务器上排队。知道为什么会发生这种情况吗?
顺便说一句,我正在使用免费帐户,并且我有 25000 积分。
我需要将我的网站 codeigniter 升级到V 3.6from V 1.7.1,但我不知道在哪里可以找到它,version 1.7.2因为它不在存储库中。
我使用此用户指南(http://www.codeigniter.com/user_guide/installation/upgrading.html)进行升级,但这对于完成所有步骤是绝对必要的1.7.1 to 1.7.2, 1.7.2 to 2.0,...,或者我可以直接从version 1.7.1到进行升级last version 3.6吗?
谢谢!
我正在尝试401在我的应用程序中返回响应状态AngularJS。但在我看到的控制台中,它返回-1
我在 php 中使用的是:
header("HTTP/1.1 401 Unauthorized");
http_response_code(401);
Run Code Online (Sandbox Code Playgroud)
也在代码点火器中:
$this->output->set_header('HTTP/1.1 401 Unauthorized');
$this->output->set_status_header(401, "my status text");
Run Code Online (Sandbox Code Playgroud)
它在状态代码中工作良好,例如: 200 、 205 、 206 等。
任何想法?
php codeigniter http-response-codes http-status-code-401 angularjs
一切工作正常,但我真的尝试在 phpword 中制作一个表格,表格内的文本下方没有空白间距。请帮我解决这种情况。
这是我的代码......
$phpWord = new \PhpOffice\PhpWord\PhpWord();
$phpWord->getCompatibility()->setOoxmlVersion(14);
$phpWord->getCompatibility()->setOoxmlVersion(15);
$targetFile = "./global/uploads/";
$filename = $news['CompanyDetails']['QuotationCode'].' Quotation For '.$news['CompanyDetails']['CompanyName'].'.docx';
$section = $phpWord->addSection();
$section->getStyle()->setBreakType('continuous');
$header = $section->addHeader();
$header->headerTop(10);
$section->addImage(base_url('images/qoutlogo.jpg'), array('align'=>'center' ,'topMargin' => -5));
$section->addTextBreak(-5);
$center = $phpWord->addParagraphStyle('p2Style', array('align'=>'center','marginTop' => 1));
$section->addText('this is my name',array('bold' => true,'underline'=>'single','name'=>'TIMOTHYfont','size' => 14),$center);
$section->addTextBreak(-.5);
$section->addText('Tel: 00971-55-25553443 Fax: 00971-55- 2553443',array('name'=>'Times New Roman','size' => 13),$center);
$section->addTextBreak(-.5);
$section->addText('Quotation',array('bold' => true,'underline'=>'single','name'=>'Times New Roman','size' => 16),$center);
$section->addTextBreak(-.5);
$tableStyle = array('borderSize' => 1, 'borderColor' => '999999', 'afterSpacing' => 0, 'Spacing'=> 0, 'cellMargin'=>0 …Run Code Online (Sandbox Code Playgroud) 我无法使用ajax通过表单将数据插入数据库中,没有firebug错误有人可以帮助我
视图:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Blog</title>
<link rel="stylesheet" href="<?php echo base_url("assets/css/bootstrap.min.css"); ?>">
</head>
<body>
<h3 style="text-align: center;">CODEIGNITER AJAX</h3>
<div class="row">
<div class="alert alert-success" id="message" style="display: none;">
</div>
<div class="col-md-4"></div>
<div class="col-md-4">
<?php echo form_open('blog_c',array('id'=>'myForm'));?>
<div class="form-group">
<label>EMAIL:</label>
<input type="text" name="email" id="email" class="form-control" placeholder="EMAIL">
</div>
<input type="submit" value="ENVOYER" id="btn">
<?php echo form_close()?>
</div>
</div>
<script type="text/javascript" src="<?php echo base_url()?>assets/js/jquery-3.1.1.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#btn').click(function(){
var email=$('#email').val();
$.ajax({ //request ajax
url:"<?php echo site_url('blog_c/registre')?>",
type:POST,
data:{email:email},
dataType:json, …Run Code Online (Sandbox Code Playgroud)我正在渲染下面的Property Detail页面(可以在这里访问)

我有一个图像滑块和一个360图像查看器.目前,用户手动上传两种类型的图像,即来自一个界面的普通图像和来自其他界面的360图像.我检查属性是否有360个图像并使用全景查看器显示它们.
我使用以下Controller上传360图像,类似于上传普通图像.
public function upload_360_images()
{
if($this->session->userdata['id'] && $this->session->userdata['type']=='user')
{
if($_FILES)
{
if(isset($_FILES['files'])){
$data['errors']= array();
$extensions = array("jpeg","jpg","png");
foreach($_FILES['files']['tmp_name'] as $key => $tmp_name ){
$file_name = $key.$_FILES['files']['name'][$key];
$file_size =$_FILES['files']['size'][$key];
$file_tmp =$_FILES['files']['tmp_name'][$key];
$file_type=$_FILES['files']['type'][$key];
/*$file_ext=explode('.',$_FILES['image']['name'][$key]) ;
$file_ext=end($file_ext);*/
$i=1;
if($file_size > 7097152){
$data['errors'][$i]='File '.$i.' size must be less than 7 MB';
$i++;
}
$desired_dir="uploads";
if(empty($data['errors'])==true){
if(is_dir($desired_dir)==false){
mkdir("$desired_dir", 0700); // Create directory if it does not exist
}
if(is_dir("$desired_dir/".$file_name)==false){
move_uploaded_file($file_tmp,"uploads/".$file_name);
$this->post_model->add360Image('property_360_images',$file_name,$this->uri->segment(3));
}else{ //rename the file if another one exist
$new_dir="uploads/".$file_name.time(); …Run Code Online (Sandbox Code Playgroud) php codeigniter image 360-panorama-viewer 360-virtual-reality
以下是初始化文件输入的设置.我已成功完成上传文件,但我想编辑,而不能在krajee bootstrap输入的容器中预览图像.如果有人知道请提供删除和预览的完整代码.
$("#userfiles").fileinput({
'dropZoneEnabled': true,
'maxFileCount': totalcount,
'showUpload': false,
'browseLabel': "Click Here or Drag & Drop Images Here",
'browseIcon': "<i class=\"glyphicon glyphicon-picture\"></i> ",
'validateInitialCount': true,
'allowedFileExtensions': ["jpg", "png", "gif", "jpeg"],
'showCaption': true,
'showPreview': true,
'showRemove': true
});
//This is the ajax for get images from database
$.ajax({
type: "POST",
url: site_url+'posting/getpicdata',
data: {pid: url},
dataType: "json",
success: function(response)
{
//console.log(response);
//var result = JSON.parse(response);
$.each(response, function(k, v) {
//display the key and value pair
//console.log(v.url);
image_html = v.imgname;
appendHTML +='<div …Run Code Online (Sandbox Code Playgroud) 我正在为使用codeigniter框架开发的硬件商店的销售点工作.
我想提出一份详细的账户说明,如下图所示
我有两个表是销售和付款,我想从这两个表中获取数据,以便我可以生成特定客户的帐户报表.
这将有所帮助,因为客户能够以现金或信用为基础查看他/她购买的所有物品,并且还显示他们按日期分组的付款额.
还可以计算到期金额.
我可以使用以下代码单独列出(销售和付款),从而计算到期金额.
销售
<?php
$salestotal = 0;
if (is_array($sales) || is_object($sales))
{
foreach ($sales as $key=>$sale): {?>
<tr>
<td>
<?php echo $sale->date; ?>
</td>
<td>
<?php echo $sale->id; ?>
</td>
<td>
<?php echo $sale->grand_total; ?>
</td>
<td>
<?php echo $sale->paid; ?>
</td>
<td></td>
</tr>
<?php
if(isset($sale->grand_total))
$salestotal += $sale->grand_total;
} endforeach ; }?>Run Code Online (Sandbox Code Playgroud)
支付
<?php
$paymentstotal = 0;
if (is_array($payments) || is_object($payments))
{
foreach ($payments as $key=>$payment): {?>
<tr>
<td>
<?php echo $payment->date; ?>
</td>
<td …Run Code Online (Sandbox Code Playgroud)codeigniter ×10
php ×9
jquery ×2
.htaccess ×1
ajax ×1
angularjs ×1
apache ×1
encryption ×1
image ×1
javascript ×1
mysql ×1
phpword ×1
postmark ×1
ssl ×1
upgrade ×1