小编Sar*_* B.的帖子

比较两个日期

如何比较PHP中的两个日期?

在数据库中,日期看起来像2011-10-2.

如果我想将今天的日期与数据库中的日期进行比较,看看哪一个更大,我该怎么做?

我试过这个,

$today = date("Y-m-d");
$expire = $row->expireDate //from db

if($today < $expireDate) { //do something; }
Run Code Online (Sandbox Code Playgroud)

但它并没有真正起作用.这样做的另一种方式是什么?

更新:我知道这篇文章有点旧,但我只是想提一下碳,这是一个与laravel一起使用的类,但可以与经典的PHP一起使用,它确实有日期的奇迹.看看吧:

php compare date

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

如何将现有目录导入Eclipse?

我在Mac上,但我认为它不会有所作为.我有一个目录,我想完全导入/添加到Eclipse中.我做的是这样的:

  1. 右键单击导入
  2. 常规→现有项目进入工作区

然后,当我单击浏览根目录或存档文件并选择文件夹时,我无法单击完成.该文件夹是空的,只包含几个文件夹但由于某种原因我无法点击完成.

eclipse

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

如何工作?

我已经看过php文档,在线教程,但没有一个是如何实际工作的.我有一个例子,我在下面玩.

$data = array(

    array('msg' => 'some text','month' => 11,'level' => 10),

    array('msg' => 'some text','month' => 5,'level' => 10),

    array('msg' => 'some text','month' => 8,'level' => 10),

    array('msg' => 'some text','month' => 12,'level' => 10),

    array('msg' => 'some text','month' => 2,'level' => 10),

    array('msg' => 'some text','month' => 3,'level' => 10),

    array('msg' => 'some text','month' => 4,'level' => 10),

    array('msg' => 'some text','month' => 7,'level' => 10),

    array('msg' => 'some text','month' => 10,'level' => 10),

    array('msg' => 'some text','month' …
Run Code Online (Sandbox Code Playgroud)

php sorting usort multidimensional-array

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

我如何解析一个csv文件,先获取列名,然后再获取与之相关的行?

这是我的csv

column1,column2,column3,column4,column5
column1_row1,column2_row1,column3_row1,column4_row1,column5_row1
column1_row2,column2_row2,column3_row2,column4_row2,column5_row2
column1_row3,column2_row3,column3_row3,column4_row3,column5_row3
column1_row4,column2_row4,column3_row4,column4_row4,column5_row4
column1_row5,column2_row5,column3_row5,column4_row5,column5_row5
column1_row6,column2_row6,column3_row6,column4_row6,column5_row6
column1_row7,column2_row7,column3_row7,column4_row7,column5_row7
column1_row8,column2_row8,column3_row8,column4_row8,column5_row8
column1_row9,column2_row9,column3_row9,column4_row9,column5_row9
Run Code Online (Sandbox Code Playgroud)

第一行当然是列名.我试过fgetcsv(),但所有会做的就是显示所有行.而不是我想要的.我该怎么做?

因此,如果我将数据放入最后的数组中,我将能够打印出数据的表格格式,就像在excel中显示的那样.

谢谢

这是我的样本:

$filename = "upload/sample.csv";
if (($handle = fopen($filename, 'r')) !== FALSE)
{
    while (($row = fgetcsv($handle, 1000, ",")) !== FALSE) 
    {
       print_r($row);
     }
}
Run Code Online (Sandbox Code Playgroud)

这是我的输出:(我把$行放到pre中,所以我可以显示它)

Array
(
    [0] => column1
    [1] => column2
    [2] => column3
    [3] => column4
    [4] => column5
column1_row1
    [5] => column2_row1
    [6] => column3_row1
    [7] => column4_row1
    [8] => column5_row1
column1_row2
    [9] => column2_row2
    [10] => column3_row2
    [11] => column4_row2
    [12] …
Run Code Online (Sandbox Code Playgroud)

php csv fgetcsv

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

未定义的变量:HTTP_RAW_POST_DATA

当我做$ HTTP_RAW_POST_DATA的简单回声时,我得到错误:

Undefined variable: HTTP_RAW_POST_DATA
Run Code Online (Sandbox Code Playgroud)

我在php.ini中看到我需要取消勾选

always_populate_raw_post_data = On
Run Code Online (Sandbox Code Playgroud)

但我仍然得到错误,我也重启了Apache.我正在使用php 5.3.6

php

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

试图让页脚坚持到底

这是我的网站 http://iadprint.com/services

我已经尝试了一切让页脚粘到底部但除了在标签#cright上设置css的高度之外什么都不会工作但是我不想这样做,因为动态内容会进入那里.任何人都可以看到我遗失或做错了什么?

谢谢

html css html5

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

与Phpstorm IDE的Mysql连接

对于那些熟悉Phpstorm的人,我使用的是2.0.1版本来编写这个问题.

我在使用MAMP的Mac上.我试图用Phpstorm连接我的数据库,但它有点令人困惑.

我去工具 - > 数据源 当我按+添加并选择数据库数据源它希望我输入jdbc://数据库的" "URL.

到目前为止我一直在使用的整个时间/Applications/MAMP/tmp/mysql/mysql.sock.

如何让db连接这个socket这个东西?该软件令人惊讶,但有时令人困惑.

php jdbc phpstorm

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

为什么magento使用xml文件进行主题化?

我是Magento的新手,正在研究它的文档.如果我听起来有点反对,请原谅我,但我心胸开阔.我不明白为什么Magento使用XML进行主题化.它背后的原因是什么?

我从SVN repo运行最新版本1.6并关注此站点.

我读到我需要创建local.xml来声明进出主题的内容.在我完成基本结构后,通过后端添加了我的主题目录.我使用一些xml元素删除了前端的元素

例:

<remove name="right.poll"/>
<remove name="right.permanent.callout"/>
<remove name="left.permanent.callout"/>
<remove name="paypal.partner.right.logo"/>
Run Code Online (Sandbox Code Playgroud)

主页不会改变......为什么会这样?还有其他位置需要修改吗?
我发现我只需禁用dev的所有缓存.
(对于那些不知道它(管理页面) - >系统 - >缓存管理 - >全选和禁用)

我也不明白为什么CSS/JS/media目录与模板目录完全分开.他们为什么会这样做是没有意义的.我不明白的另一件事是为什么有一百万个目录(讽刺)我需要进行修改.我假设他们正在使用某种MVC模型,但它是迄今为止我从未见过的.如果他们试图用所有这些目录制作漂亮的URL,我很确定他们已经听说过htaccess.(再次请原谅我,如果我听起来无知,但我是新的).

PS.,我查看了phtml文件,其中大多数看起来像是刚刚调用这些XML元素,是否可以使用普通的旧HTML和PHP来创建主题?或者我被迫使用他们的XML方法?

编辑:app/design/frontend的主题文件夹有两个文件夹base和default,我认为这些都是接口,例如我想要使用的一组主题.我将design_change db表从default/default修改为base/default(也在admin页面上完成,但我更喜欢db).我看到呈现了一个不同的页面.所以我想我可以拿出基础文件夹因为它的额外混乱.当我这样做时,该网站破了.所以看起来magento已将两个主题目录绑定到此应用程序中.就好像他们和我们一样困惑.我对吗?

请让我知道您的意见.

谢谢.

ps:我发现magento来自zend框架.

php xml magento

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

USPS:API授权失败

为什么费率不适用于USPS?我正在使用ratev4,我收到一个错误:

错误:

API Authorization failure. RateV4 is not a valid API name for this protocol.
UspsCom::DoAuth
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

<?php
$devurl = "testing.shippingapis.com/ShippingAPITest.dll";
$puburl = "https://secure.shippingapis.com/ShippingAPITest.dll";

$service = "RateV4";
$userid = "690DEVBL1739";

$xml = rawurlencode('<RateV4Request USERID="xxxxx">
    <Revision/>
    <Package ID="1ST">
        <Service>FIRST CLASS</Service>
        <FirstClassMailType>LETTER</FirstClassMailType>
        <ZipOrigination>44106</ZipOrigination>
        <ZipDestination>20770</ZipDestination>
        <Pounds>1</Pounds>
        <Ounces>0.0</Ounces> 
        <Container/>
        <Size>REGULAR</Size> 
        <Machinable>true</Machinable>
    </Package>
    </RateV4Request>');

    $request = $devurl . "?API=" . $service . "&xml=" . $xml;


    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $request);
    curl_setopt($ch, CURLOPT_HEADER, false);
    curl_setopt($ch, CURLOPT_HTTPGET, true);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);



    $response = curl_exec($ch);
    curl_close($ch);

    echo …
Run Code Online (Sandbox Code Playgroud)

php api usps

11
推荐指数
3
解决办法
9141
查看次数

在PHP中的对象类型提示

我需要帮助理解对象的类型提示.我尝试搜索stackoverflow但找不到任何其他用户解释其使用的东西.如果你找到一个让我知道.首先让我解释一下我的理解.

当使用类型提示数组时,用户必须输入一个数组参数,否则会引发错误.

<?php
function something(array $myval)
{
    return print_r($myval);
}
Run Code Online (Sandbox Code Playgroud)

当我用对象尝试它时,我得到一个错误.我可能写错了,但请帮助我理解如何写它.

<?php
class Person
{
    function name($name)
    {
        return $name;
    }
}

$foo = new Person();

function doSomething(Person $lname)
{
    return $lname->name;
}

doSomething('smith');
Run Code Online (Sandbox Code Playgroud)

根据我的理解,当一个函数类型提示对象Person(在这个例子中)时,参数变量将有权访问对象方法,就像实例化一个对象并回显其方法一样.我错了,但请纠正我.我的另一个问题是,如果在Person参数可以访问Person方法的情况下这是真的,那么这与仅仅实例化Person类并手动回显方法有什么不同.

php type-hinting

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