我想制作一个导入脚本,允许用户将他们的excel文件(扩展名不重要)上传到我的php应用程序.
应用程序应重新组合项目列表(到目前为止一直很好).
这种情况的困难在于excel文件包含图像......
我已经阅读了有关phpexcel库的信息,但它没有说明图像.
有人的想法吗?
在我看来,我有一个ajax调用:
$(".previous").click(function() {
$.ajax({
type: "POST",
url: "planner/get_cal",
data: {current_month: current_month},
success: function(msg){
alert(msg);
}
});
Run Code Online (Sandbox Code Playgroud)
我的Planner控制器中的get_cal函数:
function get_cal()
{
echo "dinosaurs";
}
Run Code Online (Sandbox Code Playgroud)
但是,它不会返回"恐龙",而是返回完整的HTML页面.我无法弄清楚为什么.思考?非常感谢.
CodeIgniter 2.0.2要求在配置文件中设置加密密钥,即$config['encryption_key'],如果要使用Session类.可以是任何字符串吗?安全encryption_key的任何例子?
谢谢.
我似乎无法弄清楚为什么codeigniter没有记录我的log_messages
在配置中:
$config['log_threshold'] = 4;
$config['log_path'] = '/var/log/mydlp.log';
Run Code Online (Sandbox Code Playgroud)
在脚本中:
log_message('error','here');
Run Code Online (Sandbox Code Playgroud)
文件位置:
-rw-rw-rw- 1 root root 0 2012-12-05 13:10 mydlp.log
Run Code Online (Sandbox Code Playgroud)
当我看到日志消息时,我没有得到任何东西.
这是/ var和/ var/log的目录结构
drwxr-xr-x 6 root root 4096 2012-12-05 13:10 log
drwxr-xr-x 14 root root 4096 2012-01-04 14:38 var
Run Code Online (Sandbox Code Playgroud)
我在这里做错了吗?
控制器:
$data = array();
$page['left_content'] = $this->load->view('left_content', $data, TRUE);
$page['main_content'] = $this->load->view('left_content', $data, TRUE);
$page['right_content'] = $this->load->view('left_content', $data, TRUE);
$this->load->view('home',$data);
Run Code Online (Sandbox Code Playgroud)
视图:
<body>
<?php if(isset($left_content)){echo $left_content;}?>
<?php if(isset($main_content)){echo $main_content;}?>
<?php if(isset($right_content)){echo $right_content;}?>
</body>
Run Code Online (Sandbox Code Playgroud)
请看上面的代码.此代码用于查看主页面中的页面.现在就进行测试吧.如果我们只是从代码中删除TRUE,则代码无法正常工作.这意味着当我们删除它时,视图不会在正确的位置打印自己.它将自己打印在主视图或主页面的顶部.我google了很多但找不到任何理由使用它.我只想知道为什么我们在这段代码中使用TRUE?日Thnx
我在我的项目[内置CodeIgniter]中使用了Google Plus按钮.这里我添加了以下代码.
<span id="signinButton">
<span
class="g-signin gooConnect"
data-callback="signinCallback"
data-clientid="my_project_client_id"
data-cookiepolicy="single_host_origin"
data-requestvisibleactions="http://schemas.google.com/AddActivity"
data-scope="https://www.googleapis.com/auth/userinfo.email">
</span>
</span>
Run Code Online (Sandbox Code Playgroud)
然后我添加了Google提供的Javascript代码.
<script type="text/javascript">
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/client:plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
function signinCallback(authResult) {
if (authResult['access_token']) {
$.ajax({
url:base_url+'index.php/user/getUserProfile',
type:'POST',
data:{'access':authResult['access_token']},
beforeSend : function(){
$("#loadingImageBeforeResult").show('slow');
},
success : function(resp){
$("#loadingImageBeforeResult").hide('slow');
if( resp == 'exist' ){
window.location.href=base_url+'index.php/user/my_deals';
} else {
$('#link_for_geniepage').trigger('click');
}
},
error : function(resp){}
});
} else if (authResult['error']) {
// …Run Code Online (Sandbox Code Playgroud) 我使用的是netbeans 8.0,它显示了zend框架的自动完成功能,但不支持codeigniter.如何将它与codeigniter一起用于自动完成支持???
谢谢
我想将TCPDF添加到codeigniter,所以我从TCPDF下载中下载了TCPDF,并在/libraries/Pdf.php中创建了一个文件
require_once dirname(__FILE__) . '/tcpdf/tcpdf.php';
class Pdf extends TCPDF
{
function __construct()
{
parent::__construct();
}
}
Run Code Online (Sandbox Code Playgroud)
并在控制器中使用它
function pdfTest(){
$this->load->library("Pdf");
$pdf = new Pdf('P', 'mm', 'A4', true, 'UTF-8', false);
$pdf->SetCreator(PDF_CREATOR);
// Add a page
$pdf->AddPage();
$html = "<h1>Test Page</h1>";
$pdf->writeHTML($html, true, false, true, false, '');
$pdf->Output();
}
Run Code Online (Sandbox Code Playgroud)
但它给了我以下错误
TCPDF ERROR: Some data has already been output, can't send PDF file
Run Code Online (Sandbox Code Playgroud)
可能是错误的原因,我该如何解决?我搜索了分配但找不到解决方案.提前谢谢你们.
问题是它显示来自db的所有行,而不是仅显示包含搜索关键字的行:请帮助我.
public function search($data)
{
$name = $data["name"];
$surname = $data["surname"];
$this->db->select('*');
$this->db->from('workers');
$this->db->like('name', '%' . $name . '%');
$this->db->or_like('surname', '%' . $surname . '%');
$query = $this->db->get();
Run Code Online (Sandbox Code Playgroud) 我使用https时不会删除index.php,但它适用于http.我需要做的是我的网站正常工作,例如它适用于http和https.任何遇到同样问题的人都会帮我解决这个问题.
例如:在http
在https
1)https://xyz.mydomain.com/users/login //未找到404页
2)https://xyz.mydomain.com/index.php/users/login //工作正常
我的htaccess代码
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
config.php 我的基本网址设置为
$root=(isset($_SERVER['HTTPS']) ? "https://" : "http://").$_SERVER['HTTP_HOST'];
$root.= str_replace(basename($_SERVER['SCRIPT_NAME']), '', $_SERVER['SCRIPT_NAME']);
$config['base_url'] = $root;
Run Code Online (Sandbox Code Playgroud) codeigniter ×10
php ×5
jquery ×2
.htaccess ×1
ajax ×1
google-login ×1
import ×1
javascript ×1
logging ×1
message ×1
mysql ×1
netbeans ×1
phpexcel ×1
tcpdf ×1