小编Jim*_* W.的帖子

雅虎 财务CSV文件不会返回道琼斯(^ DJI)

我正在尝试从Yahoo!检索市场数据 金融和剧本多年来一直运作良好,但最近,它停止显示道琼斯数据.这是URL:

http://download.finance.yahoo.com/d/quotes.csv?s=^DJI,^IXIC,^GSPC,^TNX&f=snl1d1t1c1ohg

该URL应返回以下数据:

  • 道琼斯
  • 纳斯达克
  • 标准普尔
  • 10年期债券

它实际上没有为我返回CSV,我已经尝试了我能想到的一切,但无济于事,我没有看到任何人在网上遇到同样的问题.

任何想法,是否有任何人有同样的问题?

谢谢.

csv api yahoo finance

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

如何检测文本中的电话号码(并替换它们)?

我知道可以用坏词(检查预设单词数组)但如何检测长文本中的电话号码?我正在为一个客户建立一个PHP网站,该客户需要避免使用描述字段来设置他们的手机号码.(参见craigslist等...)

除了他需要一些节制,但我想知道是否有办法阻止至少明显的喜欢nnn-nnn-nnnn,而不是要求阻止其他奇怪的写作方式HeiGHT*/four*/nine等...

php string

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

使用Apache的VPS上的多个域

我计划尽快获得一个VPS并且有两个我想要托管的网站.我使用主机文件为我的开发环境设置了本地vhosts设置以正确移植它.

我的问题很简单:当设置两个单独的域指向一个VPS服务器时,Apache是​​否足够智能,就像在本地环境中一样,自动过滤任何对domain.com的请求到正确的VHOST,就像在本地一样?我想确定:)

谢谢!

我要问的例子:

说Domain1.com和Domain2.com都在我的VPS上.

当有人请求www.Domain1.com时,apache会看到并将其传递给domain1.com vhost文件.当有人请求www.Domain2.com时,apache会看到并将其传递给domain2.com vhost文件.

apache2 vps vhosts

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

如何填充zend表单选择元素?

你好,我一直在寻找它,从最近几个小时,并阅读谷歌可以给我但仍然无法让它工作的每个匹配结果.

我正在通过以下方式创建一个zend表单select元素:

this->addElement('select','my_select', array( 
    'label' => 'Currency', 'value' => 'blue', 
    'multiOptions' => array( 'red' => 'Rouge', 'blue' => 'Bleu', 'white' => 'Blanc', ), ) );
Run Code Online (Sandbox Code Playgroud)

现在我想填补它

$form->populate
Run Code Online (Sandbox Code Playgroud)

从控制器,我已经尝试过给出双维数组

$vals = array("my_select" => array("US Dollar", "Pound Sterling")) 
Run Code Online (Sandbox Code Playgroud)

然后给它:

$form->populate($vals);
Run Code Online (Sandbox Code Playgroud)

但这并没有用,我不确定这是否有效,目前我正在构建我的数组,就像在array( 'red' => 'Rouge', 'blue' => 'Bleu', 'white' => 'Blanc')zend形式的同一个类中,然后动态地将它传递给addElement multiOptions,正如这家伙在这里建议的那样: http:// zendguru.wordpress.com/2009/03/06/zend-framework-form-working-with-dropdownselect-list/ 有效,但我想通过填充,如果有人可以建议我如何选择默认值好吧,我将非常感激!

谢谢,

php select zend-framework

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

为什么你不能将MYSQL函数传递给准备好的PDO语句?

在我看来,以下脚本应该工作:

$stmt = $db->prepare("UPDATE table SET status = ?, date_modified = ?");
$stmt->execute(array(1, 'NOW()'));
Run Code Online (Sandbox Code Playgroud)

但是当NOW()进入准备好的陈述时,没有任何反应.替换NOW()为实际日期(即2010-11-23)工作正常.

我无法在网上找到解释.有任何想法吗?

编辑

为了进一步澄清和消除问题中的任何混淆,我想实际将一个变量传递给预备语句HOWEVER,该变量将被设置为mysql的五个可能的日期/时间函数之一.

例如

$ var ='NOW()';

$ var ='LAST_DAY(DATE_ADD(CURDATE(),INTERVAL 1 MONTH))';

$ var ='LAST_DAY(CURDATE())';

... 等等...

准备好的声明变成:

$stmt->execute(array(1, $var));
Run Code Online (Sandbox Code Playgroud)

我知道这将返回相同的NULL结果,但我担心如果我只是将sql语句更改为:

UPDATE表SET状态=?,date_modified = $ var

我打开自己注射?

php mysql pdo prepared-statement

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

在Wordpress用户元数据库中存储PHP数组

这对PHP专家来说应该很容易.我通过update_user_meta函数在Wordpress中存储和拉取数组时遇到问题.

所以我有一个像这样构建的关联数组:

Array
(
    [film_genres] => Array
        (
            [action] => 50
            [comedy] => 50
            [crime] => 50
            [documentary] => 50
            [drama] => 50
            [family] => 50
            [horror] => 50
            [romantic] => 50
            [sci-fi] => 50
            [thriller] => 50
        )

    [film_types] => Array
        (
            [blockbuster] => 0
            [independent] => 0
        )

    [film_eras] => Array
        (
            [1920s_1940s] => 0
            [1950s_1960s] => 0
            [1970s_1980s] => 0
            [1990s_2000s] => 0
            [post_2010] => 0
            [pre_1920s] => 0
        )

    [last_updated] => 2011-10-12 21:21:28
)

但是当我通过以下方式更新用户元表中的这些数据时:

update_user_meta($ …

php arrays wordpress associative-array multidimensional-array

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

处理Oracle中的修订

我有一张桌子说:

CREATE TABLE "DataNode" (
   "ID" NUMBER(7,0),
   "TYPE" NUMBER(7,0),
   "NAME" VARCHAR2(100),
   "STATUS" NUMBER(7,0),
   "REVISION" NUMBER(4,0),
   "MODIFIEDAT" DATE
 );

 CREATE TABLE "DataNode_Revisions" (
   "ID" NUMBER(7,0),
   "NODEID" NUMBER(7,0),
   "TYPE" NUMBER(7,0),
   "NAME" VARCHAR2(100),
   "STATUS" NUMBER(7,0),
   "REVISION" NUMBER(4,0),
   "MODIFIEDAT" DATE
 ) COMPRESS;
Run Code Online (Sandbox Code Playgroud)

所以我有这两张桌子.我从"DataNode"读取所有内容,当发生更改时,我将当前条目写入"DataNode_Revisions",然后修改现有的"DataNode"记录.说得通?

这是最好的方式吗?我已经可以告诉我,当Schema改变时我会遇到问题.我没有看到更好的选择,但如果有,请告诉我!我假设将这一切保留在一个表中会导致大量的性能损失吗?我的意思是,我的记录数量会增加四倍,并且已经有很多.我认为Drupal存储了这样的节点修订版,我很好奇它们如何不会遇到性能问题.

许多用户经常阅读"DataNode".但是,很少有写入."DataNode_Revisions"仅在有时读取.我只是担心要保留这么多表."DataNode"是与此非常相似的~25个表中的一个.

sql oracle revisions

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

在Linux/X11上以编程方式启动独立的Adobe Flashplayer

从命令行启动时,独立的flashplayer不会使用.swf文件以外的任何参数.我需要播放器全屏,没有窗口边框等.这可以通过在程序启动后按ctrl + f来完成.我想以编程方式执行此操作,因为我需要它在没有任何人工干预的情况下启动到全屏.

我的猜测是我需要一些如何获得窗口的句柄,然后发送一个看起来像"ctrl + f"键击的事件.

如果它有任何区别,它看起来像flashplayer是一个gtk应用程序,我有安装pygtk的python.

更新(我使用的解决方案......感谢ypnos的回答):

./flashplayer http://example.com/example.swf & sleep 3 && ~/xsendkey -window "Adobe Flash Player 10" Control+F
Run Code Online (Sandbox Code Playgroud)

python linux x11 flash adobe

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

从var_export中删除数值数组键

我想做var_export()去掉数组上的所有数值数组键.我的数组输出如下:

array (
  2 => 
  array (
    1 => 
    array (
      'infor' => 'Radiation therapy & chemo subhead',
      'PPOWithNotif' => '',
      'PPOWithOutNotif' => 'Radiation therapy & chemo PPO amount',
      'NonPPO' => 'Radiation therapy & chemo Non PPO amount',
    ),
  ),
  3 => 
  array (
    1 => 
    array (
      'infor' => 'Allergy testing & treatment subhead',
      'PPOWithNotif' => '',
      'PPOWithOutNotif' => 'Allergy testing & treatment PPO amount',
      'NonPPO' => 'Allergy testing & treatment Non PPO amount',
    ), …
Run Code Online (Sandbox Code Playgroud)

php arrays

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

mysql查询不工作没有错误ot什么

      $result53543534 = mysql_query("UPDATE users SET credit=credit+1 WHERE email= '{$battle_get['username']}'")
or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)

但是没有更新.检查$battle_get['username']并且用户名在那里.我没有得到任何错误或任何不添加...

提前感谢任何帮助都会非常好

php mysql phpmyadmin

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