小编Nat*_*ran的帖子

如何用法语口音json_encode数组?

我有一个带有法国口音的数组项目([WIPDescription] => RecetteSoupeàlOignonSans Boeuf US).正在从数据库(mysql)中正确地提取数据.

但是,当我尝试使用json_encode中内置的php将其编码为json时,它会生成一个空的json值(OS X服务器:php 5.3.4,启用了json 1.2.1).

在Linux服务器中,描述在第一个重音字符后被截断.

我尝试了所有json_encode选项但没有成功.有什么建议?

谢谢.

php mysql json character-encoding

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

从php正则表达式中提取匹配项

在perl正则表达式中,我们可以提取匹配的变量,如下所示.

   # extract hours, minutes, seconds
   $time =~ /(\d\d):(\d\d):(\d\d)/; # match hh:mm:ss format
   $hours = $1;
   $minutes = $2;
   $seconds = $3;
Run Code Online (Sandbox Code Playgroud)

如何在PHP中执行此操作?

$subject = "E:contact@customer.com I:100955";
$pattern = "/^E:/";
if (preg_match($pattern, $subject)) {
    echo "Yes, A Match";
}
Run Code Online (Sandbox Code Playgroud)

如何从那里提取电子邮件?(我们可以将它爆炸并获得它......但是想要一种直接通过正则表达式获取它的方法)?

php regex perl

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

在Drupal中如何获取tnid或翻译节点的节点ID?

我需要访问已翻译节点的id,如果可用于任何给定节点.nid是节点ID.似乎tnid将是翻译节点的id.但是,情况似乎并非如此.我怎么能得到那个id?我尝试了以下代码,但没有用.

  global $language;
  $translations = translation_node_get_translations($node->tnid);
  if ($translations[$language->language]) {
  $tnode = node_load($translations[$language->language]->nid);
  echo $tnode->nid;
  }
Run Code Online (Sandbox Code Playgroud)

有什么建议?

我需要tnid来创建自定义翻译链接.谢谢.

php localization drupal

9
推荐指数
1
解决办法
8190
查看次数

Extjs:Tree,创建树后选择节点

我有一个简单的TreePanel.我想在加载它时选择一个特定的节点.节点来自远程文件(json).

树正在按预期加载.但是,未选择节点.Firebug将节点显示为未定义.这可能是因为异步属性.但是,我无法另外配置,或指定选择节点.

欢迎任何建议,谢谢.

    LeftMenuTree = new Ext.tree.TreePanel({
    renderTo: 'TreeMenu',
    collapsible: false,
    height: 450,
    border: false,
    userArrows: true,
    animate: true,
    autoScroll: true,
    id: 'testtest',
    dataUrl: fileName,
    root: {
  nodeType: 'async',    
     iconCls:'home-icon',
     expanded:true,
       text: rootText
    },
    listeners: {
        "click": {
    fn: onPoseClick,
                 scope: this
               }
        },
          "afterrender": {
       fn: setNode,
       scope: this 
      }  
 });
function setNode(){
 alert (SelectedNode);
  if (SelectedNode == "Orders"){
    var treepanel = Ext.getCmp('testtest');
    var node = treepanel.getNodeById("PendingItems");
    node.select();
  }
} 
Run Code Online (Sandbox Code Playgroud)

javascript ajax extjs

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

fpdf - 返回上一页

我使用fpdf生成pdf发票.

一些发票包含许多项目,详细信息需要进入第二页.但是,我需要在第一页上显示总数和其他详细信息.

现在,如果我可以添加这样的新页面:$ pdf-> AddPage();

但是,无论在此声明之后,这都会将所有内容放入第二页.

似乎没有办法为write或cell方法指定页面.

渲染和计算有点复杂,因此不希望存储到临时数组并在完全渲染第一页后显示.

谢谢.

php pdf fpdf

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

了解浏览器的工作原理

最近我做了一些Web UI工作,处理所有兼容性问题和意外的浏览器(FF,IE,Safari)行为令人沮丧.

  • 事件冒泡
  • 创造和摧毁元素
  • 动态添加带有行为的元素(最初没有执行)
  • 与模态交互
  • z-index的

我试图了解浏览器的工作方式和原因,以及它们的构建方式.还有关于最佳实践的任何指针或链接.谢谢

css cross-browser

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

数据库设计——多品类有属性的产品

我正在为供应商设计一个基本的库存系统。
他们有许多不同的产品类别。
每个产品类别都有许多不同的属性。

A - x1、x2、x3、a1、a2、a3;
B - x1、x2、x3、b1、b2、b3、b4;
C - x1、x2、x3、c1、c2;

Laptop - Make, Price, Quantity, Processor, OS, Hard drive, Memory, Video Card etc 
Monitor - Make, Price, Quantity, Size, ContrastRatio, Resolution etc 
Server - Make, Price, Quantity, Processor, OS, Memory, Netowrking etc
Run Code Online (Sandbox Code Playgroud)

设计 1:每个类别的不同表格。
Design2:公用表、属性表。

最好的方法是什么?

sql database-design data-modeling

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

禁用Extjs表单验证标注

我有一个网格,包含表单项.以下示例.链接在这里.表单元素触发验证器(例如:allowBlank:false),并弹出一个标注.标注不断地触发,并使用户烦恼.如何禁用此标注.

{
    header: 'Item',                 
    width: 85, 
    sortable: true, 
    align : 'center',
    dataIndex: 'Item',
    editor: new Ext.form.TextField({
        id: "ItemName",
        blankText: "Item is required",
        allowBlank: false,                  
        selectOnFocus: true           
    })
},
Run Code Online (Sandbox Code Playgroud)

javascript extjs

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