小编Jas*_*onS的帖子

如何检查PHP mail()是否已启用?

我需要在Microsoft服务器上安装PHP站点.由于某种原因,主持人不允许该网站发送电子邮件.主持人给我发了一个代码样本......但是没有用.

有没有办法检查服务器是否允许通过php mail()函数发送电子邮件?

在这个阶段,它完全是关于指点,我需要一些证据来向客户端显示主机有故障.

php email

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

Jquery复制并粘贴DOM节点?

我有一个如下所示的表格.

<tr>
  <td>Link Name</td>
  <td><a href="#" class="edit">Edit</a></td>
</tr>
Run Code Online (Sandbox Code Playgroud)

在表的底部我有以下内容.

<tr>
  <form class="hidden create">
    <h3>Add Link</h3>
    ...
    <input type="hidden" name="form_id" value="{menu-id}" />
  </form>
</tr>
Run Code Online (Sandbox Code Playgroud)

为了避免大量的HTML页面我认为如果jquery可以复制创建表单,调整一些属性然后使它出现在链接行之后会很酷.唯一的问题是如何...

所以这是我的问题.

1)如何获取创建表单并使用jquery将其另存为变量?

2)如何编辑隐藏字段?我知道如何更改属性但是如果表单在变量中,如何选择字段呢?

3)如何在自己的行上编辑链接后将此表单粘贴到我的表中?我需要像父母一样的东西吗?

谢谢负载

jquery dom

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

获取类函数的参数数量

有没有办法检测类中函数的参数数量?

我想做的是以下内容.

$class = 'foo';
$path = 'path/to/file';
if ( ! file_exists($path)) {
  die();
}

require($path);

if ( ! class_exists($class)) {
  die();
}

$c = new class;

if (num_function_args($class, $function) == count($url_segments)) {
  $c->$function($one, $two, $three);
}
Run Code Online (Sandbox Code Playgroud)

这可能吗?

php function

6
推荐指数
2
解决办法
5254
查看次数

CSS - 自定义字体?

我有一个设计,需要Myriad Pro.这不是问题.问题是在Photoshop中他们使用了'Bold Condensed'.我不确定这叫做什么,我认为这是Myriad Pro的一个变种.在网站上模仿这个的最佳方法是什么?

谢谢.

css fonts

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

YUI - 获取真元素宽度?

我正在使用YUI并需要获得元素的真实宽度.元素的宽度可以如下确定.

width + border-left + border-right + padding-left + padding-right + margin-left + margin-right.

以下是我的想法.它似乎有效.我只是想知道这是否是确定这一点的最佳方式还是有更有效的方法?

YUI().use('node', function(Y) {
    var node = Y.one('#nav');
    var nodeWidth = trueElementWidth(node);
    alert(nodeWidth);
});

function trueElementWidth(el) {
    var width = 0;
    var attributes = ['border-left', 'border-right', 'padding-left', 'padding-right', 'width', 'margin-right', 'margin-left'];
    for(var i=0; i < attributes.length; i++) {
        width = width + removePx(el.getComputedStyle(attributes[i]));
    }
    return width;
}

function removePx(el) {
    el = el.toString();
    length = el.length - 2;
    elDimension = parseInt(el.substring(0, length));
    return isNaN(elDimension) ? 0 …
Run Code Online (Sandbox Code Playgroud)

yui width

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

MVC现在是编写PHP的唯一方法吗?

PHP可用的大量框架现在使用MVC.甚至ASP.net也有自己的MVC模块.

我可以看到MVC的吸引力,我真的可以和我经常使用它.我能看到的唯一缺点是你必须启动整个系统来执行页面请求.根据您的任务,这可能有点浪费.

所以问题.在专业环境中,这是现在使用PHP的唯一方法,还是其他具有替代优势的设计方法?

php model-view-controller

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

确定浏览器标签是否处于活动状态? - IE?

我看过这个:

如何判断浏览器/选项卡是否处于活动状态

和:

是否有可靠的方法来确定浏览器选项卡或窗口是否处于非活动状态?

第一个链接为现代浏览器提供了解决方案,但在IE7/8中不起作用.这两个问题都相当陈旧.是否有解决方案来确定访问者是否正在查看他们的打开标签?

我尝试过的几乎所有内容都适用于Chrome.但IE7刚刚失败.

我只想设置一个全局变量来说明页面是否正在被查看.

var isActive = true;

$(window).focus(function() {
    isActive = true;
});

$(window).blur(function() {
    isActive = false;
});

// test
setInterval(function () {
  console.log(window.isActive ? 'active' : 'inactive'); 
}, 1000);
Run Code Online (Sandbox Code Playgroud)

javascript tabs focus

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

有没有办法重新分配$ this?

首先,我不想扩展课程.我理想的是喜欢这样做.

public function __construct() {
 /* Set Framework Variable */
 global $Five;
 $this =& $Five;
}
Run Code Online (Sandbox Code Playgroud)

我有一个系统,其中变量$ Five是一个包含其他库的容器类.我可以将它分配给一个局部变量Five ...即

public function __construct() {
 /* Set Framework Variable */
 global $Five;
 $this->Five = $Five;
}
Run Code Online (Sandbox Code Playgroud)

但是,我试图避免这种情况的原因是函数调用会变得有点长.

$this->Five->load->library('library_name');
Run Code Online (Sandbox Code Playgroud)

它有点难看.会好得多.

$this->load->library('library_name');
Run Code Online (Sandbox Code Playgroud)

什么是最好的解决方案?

php oop composition

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

jCrop - 更新预览onload?

我正在使用jCrop预览演示来做我自己的事情.但是我遇到了一个问题.如果我在使用图像加载时创建默认选择,setSelect:那么我将选择映射到大图像上,但它不会出现在预览中.我无法找到一个api处理程序来在jCrop加载时调用updatePreview函数.有没有人知道如何在jCrop加载时调用此函数?

jQuery(function($){

      // Create variables (in this scope) to hold the API and image size
      var jcrop_api, boundx, boundy;

      $('#target').Jcrop({
        onChange: updatePreview,
        onSelect: updatePreview,
        setSelect: [ 0, 0, selectWidth, selectHeight ],
        aspectRatio: 1
      },function(){
        // Use the API to get the real image size
        var bounds = this.getBounds();
        boundx = bounds[0];
        boundy = bounds[1];
        // Store the API in the jcrop_api variable
        jcrop_api = this;
      });

      function updatePreview(c)
      {
        if (parseInt(c.w) > 0)
        {
          var rx = 100 …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jcrop

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

PHP - 是否有一种简单的方法在两个日期之间循环并填写缺失值?

我有2个约会.让我们说他们看起来像这样.

$start = 2010/12/24;
$end = 2012/01/05;
Run Code Online (Sandbox Code Playgroud)

我查询数据库以查找这两个日期之间的访问.我发现了一些.然后我填充一个名为stats的数组.

$stats['2010/12/25'] = 50;
$stats['2010/12/31'] = 25;
...
Run Code Online (Sandbox Code Playgroud)

如你所见,有几天不见了.我需要用零值填充缺失的日期.我在想这样的事情.(我已经从开始和结束日期开始提取日/月/年.

for($y=$start_year; $y <= $end_year; $y++) {
    for($m=$start_month; $m <=$end_month; $m++) {
        for($d=$start_day; $d <= $end_day; $d++) {
Run Code Online (Sandbox Code Playgroud)

这可以在一年中正常工作,但是几个月和几天都行不通.如果开始日是15日.将错过每个后续月份的第1-14天.我可以有这样的解决方案......

for($y=$start_year; $y <= $end_year; $y++) {
    for($m=1; $m <13; $m++) {
         $total_days = cal_days_in_month(CAL_GREGORIAN, $m, $y) + 1;
         for($d=1; $d <= $total_days; $d++) {
Run Code Online (Sandbox Code Playgroud)

然后,我需要一堆if语句,确保开始和结束的月份和日期都有效.

有没有更好的方法呢?或者甚至可以在我的mysql查询中完成?

php

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

标签 统计

php ×5

javascript ×2

jquery ×2

composition ×1

css ×1

dom ×1

email ×1

focus ×1

fonts ×1

function ×1

jcrop ×1

model-view-controller ×1

oop ×1

tabs ×1

width ×1

yui ×1