小编Red*_*Red的帖子

获取clicked元素jQuery的HTML内容

我有以下HTML

<label class="editable" id="user_info_username">Hai world...</label>
Run Code Online (Sandbox Code Playgroud)

现在点击功能我需要点击元素的内容.

我试过了

$(".editable").live("click",function(){
alert($(this).html())  //returns Hai world...
});
Run Code Online (Sandbox Code Playgroud)

但我需要HTML内容

所以 <label class="editable" id="user_info_username">Hai world...</label>

html javascript jquery

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

Codeigniter查看和回声

我有一个函数,用于处理codeigniter中网页的侧栏.

如下 :

function process_sidebar()
{
$this->load->view("first_access"); // ------------(1)
$this->load->view("second_access");// --------------(2)
echo "Here i want to show some data after loading view second_access"; //pls note here --(3)

$this->load->view("third_access"); // --------------------(4)
$this->load->view("fourth_access"); //-------------------------(5)

}
Run Code Online (Sandbox Code Playgroud)

请检查订单号,但问题是codeigniter没有保留订单.

它最后呈现视图并echo首先显示该部分..

我怎么能克服这个?

谢谢.

php codeigniter views echo

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

javascript调整大小图像[缩小大小]并上传

是否可以使用javascript或Flash调整图像大小?

我的要求:

用户上传大小为10MB的图像,我想使用Javascript或flash在客户端重新调整图像大小,在调整图像大小后,需要将其上传到服务器.

如果有可能我可以节省带宽.

我在服务器端使用uploadify上传图像和Codeigniter.

有没有其他方法可以做到这一点?

注意:参考一些库非常有用.

谢谢.

javascript flash resize client-server image

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

从本地电脑上阅读outlook php的电子邮件

我有一个奇怪的要求.

我需要使用php从本地电脑阅读outlook电子邮件.

我将获得用户凭据.

有没有办法做到这一点?

它需要在所有主流浏览器中都能正常运行.

谢谢.

php email outlook

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

在PHP中使用三元运算符

我是PHP的新手并且正在尝试学习.

避免使用临时变量是否可行?

<?php

    function get_name()
    {
        // assume that this function return 3 
        // values on different conditions "name0" "name1" or "name2";
    }

    $result =  ( get_name() == "name0" || get_name() == "name1") ? "Primary" : "Secondary" ;
    echo $result;

?>
Run Code Online (Sandbox Code Playgroud)

在上面我调用了get_name()两次函数,这意味着两次调用同一个函数.

是否可以通过一次调用实现相同而不将其保存到临时变量中?

什么是常用的做法?

更新:我编辑的问题更具体.几乎所有的答案都令人满意,希望这个更新能为新读者提供帮助.

php

3
推荐指数
2
解决办法
1195
查看次数

Codeigniter表单验证安全性

我们使用Codeigniter创建了一个项目,它非常酷且高效.

CI具有良好的表单验证功能,有助于保护系统,但是我很难找到使用规则的正确方法.

请看下面

假设这ID是一个整数字段,以便我可以设置

$this->form_validation->set_rules("ID","FORM ID","required|trim|integer");
Run Code Online (Sandbox Code Playgroud)

我认为这足够了,因为如果ID字段具有除a之外的其他内容,则表单验证将返回错误integer.

但是普通FORM字段(文本区域或普通输入类型文本字段)的规则应该是什么,

要求

  1. 不允许HTML(或需要剥离这些标签)
  2. XSS干净
  3. SQL注入预防

目前我在做

$this->form_validation->set_rules("FIELD_NAME","FIELD_NAME","required|trim|xss_clean|strip_tags");
Run Code Online (Sandbox Code Playgroud)

这足以使系统安全吗?

php security xss sql-injection codeigniter

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

设置cron job php

我如何以编程方式设置cron作业,

我们为我们的项目安装了一个安装程序,在安装时我需要用PHP编写一个cron作业.

请注意,该项目可以在LINUX/WINDOWS上运行,

我怎么能实现这一目标?还是有比CRON JOB更好的选择.

我正在使用Codeigniter(总是欢迎使用基于本机PHP的解决方案,但如果通过CI则会非常有用)

cron工作包括

  1. 检查特定表并删除无效数据
  2. 从mailServer向DB插入值
  3. 检查某些文件的可用性.

谢谢.

php cron codeigniter

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

连接关闭后继续php脚本

我正在尝试在页面/连接关闭后继续PHP脚本.

用户将每1小时POLL脚本,我想返回一些json输出,并希望在后台继续脚本.我使用共享主机,我不能使用cron作业.

这是我尝试过的.

ob_start();

ignore_user_abort();

echo "JSON_OUTPUT GOES HERE";

$ob_length = ob_get_length();

header("Content-Type : text/plain",TRUE);
header("Content-Length : $ob_length",TRUE);
header("Connection : Close",TRUE);

flush();
ob_flush();
ob_end_flush();

sleep(3);

echo "You cant see me..";

exit();
Run Code Online (Sandbox Code Playgroud)

我正在使用Codeigniter框架,但它不能在我的实时服务器上运行.它等待3秒然后输出You cant see me...

请帮我.

注意

项目托管在LINUX/WINDOWS/WAMP-SERVER共享主机中.

php codeigniter output-buffering

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

jQuery迭代元素

我有以下HTML.

<div id="price_list">
 <input type="text" value="100" class="input_price" />
 <input type="text" value="256" class="input_price" />
 <input type="text" value="500" class="input_price" />
 <input type="text" value="04.26" class="input_price" />
 <input type="text" value="156" class="input_price" />
 <input type="text" value="052" class="input_price" />
 <input type="text" value="692" class="input_price" />
 <input type="text" value="25.36" class="input_price" />
 <input type="text" value="10.56" class="input_price" />
</div>
Run Code Online (Sandbox Code Playgroud)

获得具有类的元素的值的SUM的最佳方法是什么input_price

请注意,我担心性能.我的实际HTML有点复杂(有时我有数千个元素).我尝试使用.each()但有时我的浏览器卡住了.因此,问题可以修改为"迭代元素获取某些数据的最佳方法是什么?"

我的尝试:

var total = 0;

$(".input_price").each(function(){
  total+=parseFloat($(this).val());    
});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

extent codeigniter会话到期

我有$config['sess_expiration'] = 7200;我的config.php文件,这意味着会话持续2小时.

默认情况下,会话是在用户LOGIN上创建的.现在我想基于用户IDLE状态持续会话.

因此,当用户在页面上处于活动状态时,我需要更新会话.

防爆.

通过具有当前用户状态的ajax每2分钟对服务器进行一次POLL,IDLE或者ACTIVE

如果状态是ACTIVE那么我想从ajax调用延长/更新/更新会话超时另外2小时.

事实上,如果状态是IDLE我将在网页上运行一个计时器,并在它达到超时(2小时)之前,我需要向用户显示警告==>

"你当前的会议即将到期.你想续会吗?"

如果用户点击,YES那么我想将会话延长2个小时,否则我将发送一个LOG OUT命令.

问题是:如何以编程方式更新/更新/扩展会话超时?

还有其他更好的解决方案.

我使用PHP 5,Codeigniter 2.x,Bitauth(用户身份验证).

谢谢

javascript php session jquery codeigniter

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

MPDF未定义索引错误

我正在使用MPDF库将HTML转换为PDF.

这是我的代码.

$HTML = '{HTML CONTENT GOES HERE}'; //HTML STRING

$MPDF->WriteHTML($html); // Converting

$MPDF->Output('preview.pdf','F'); //Saving to a File
Run Code Online (Sandbox Code Playgroud)

它可以工作,但在错误日志中产生太多错误,

ERROR - 2012-11-10 04:45:50 --> Severity: Notice  --> Undefined index: BODY C:\wamp\www\crm\application\libraries\mpdf.php 14242
ERROR - 2012-11-10 04:45:50 --> Severity: Notice  --> Undefined index: BODY>>ID>> C:\wamp\www\crm\application\libraries\mpdf.php 14288
ERROR - 2012-11-10 04:45:50 --> Severity: Notice  --> Undefined offset: -1 C:\wamp\www\crm\application\libraries\mpdf.php 14421
ERROR - 2012-11-10 04:45:50 --> Severity: Notice  --> Undefined variable: cstr C:\wamp\www\crm\application\libraries\mpdf.php 31951
ERROR - 2012-11-10 04:45:50 --> Severity: Notice  --> Undefined …
Run Code Online (Sandbox Code Playgroud)

php codeigniter mpdf

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

jquery/javascript随机选择选项

我想从随机选择中选择一个选项.

<select class=".sel" id="sel">
    <option>a</option>
    <option>b</option>
    <option>c</option>
    <option>d</option>
</select>
Run Code Online (Sandbox Code Playgroud)

实际上我正在使用jQuery自动完成.

那么,问题是如何从选择框中随机选择选项?

我试过的是

function change_something(opt)
    {
    var randomOption=Math.floor(Math.random()*$(opt+' option').size());
    $(opt+ option["value='"+randomOption+"'"]).attr('selected', 'selected');
  }
Run Code Online (Sandbox Code Playgroud)

实际上我不是一个jQuery专家,所以我没有改变一些东西.

html javascript jquery html-select

0
推荐指数
2
解决办法
7458
查看次数

删除临时文件php

我有一个添加新用户的页面.

用户具有文件附件选项.

我创建了一个临时表和目录来上传文件并跟踪用户数据.

问题是用户尚未添加,因此我无法在联系人下保存这些文件.

我正在做的是保存文件和使用临时表跟踪,一旦添加用户移动该用户下的文件.

假设用户上传文件并关闭页面而不添加用户.

那我怎么能删除临时文件和表值?

我可以使用浏览器关闭事件吗?或者无论如何在php中这样做[因为我是php的新手]?

我正在使用Codeignitor - 如果我得到CI的回答,将会非常有帮助.

提前致谢.

php codeigniter

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