小编Sco*_*ady的帖子

文本时间到数字

我有多个时间行

"42 sec"
"1 min"
"2 h 32 min"
Run Code Online (Sandbox Code Playgroud)

是否可以将其转换为

"00:00:42"
"00:01:00"
"02:32:00"
Run Code Online (Sandbox Code Playgroud)

用PHP?

php time text

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

更新帖子条款

该功能wp_set_post_terms()非常有效,但是我希望以后在帖子中添加一些术语.我尝试过使用wp_set_post_terms(),wp_set_object_terms()但它们只是覆盖了已有的东西.我认为wp_add_object_terms()是我的问题的答案,但它具有相同的功能,从而覆盖原始术语.

有没有办法通过代码附加条款?

php wordpress

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

从PayPal应用程序中检索所有付款信息

我最近一直在尝试编写一个Python脚本来自动获取PayPal应用程序所做的或接收的所有付款,这些应用程序与辅助器帐户相关联.我正在使用应用程序中的client_id和client_secret以及官方Python API库.

import paypalrestsdk
import logging
logging.basicConfig(level=logging.INFO)

paypalrestsdk.configure({
    "mode": "sandbox",
    "client_id": CLIENT_ID,
    "client_secret": CLIENT_SECRET})

payment_history = paypalrestsdk.Payment.all({"count": 10})
print(payment_history.payments)
Run Code Online (Sandbox Code Playgroud)

不幸的是,没有打印(payment_history返回NoneType).记录打印

INFO:root:Request[POST]: https://api.sandbox.paypal.com/v1/oauth2/token
INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1):  api.sandbox.paypal.com
INFO:root:Response[200]: OK, Duration: 0.937975s.
INFO:root:Request[GET]: https://api.sandbox.paypal.com/v1/payments/payment?count=10
INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): api.sandbox.paypal.com
INFO:root:Response[200]: OK, Duration: 1.19636s.
None
Run Code Online (Sandbox Code Playgroud)

因此,client_id和client_secret可能适合登录.在PayPal的沙箱帐户上,我既收到了辅导员的付款,也没有收到付款,但都没有输出.

话虽如此,有什么我做错了吗?这是我第一次使用PayPal API,所以任何帮助都会很棒!

python paypal

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

Safari 元刷新不适用于我的 iPhone 应用程序

我有一个允许用户安装配置文件的应用程序。我通过在视图控制器上显示一个按钮来实现此目的,单击该按钮时,会显示一个非常基本的 HTML 页面(使用Cocoa HTTP Server),该页面具有一个 iframe,它将打开 .mobileconfig 文件并允许用户安装它。用户安装配置文件(或者实际上取消安装)后,iOS 会自动将用户切换回 safari 应用程序。我已经设置了自定义 URL 方案,效果非常好。

我想做的是在用户安装配置文件后自动将用户重定向回应用程序。我认为解决这个问题的最佳方法是http-equiv="refresh"元标记,但似乎只有在用户在刷新时间内完成设置时才会重定向用户(如果这有意义的话)。

例如,如果我能够安装配置文件并在 3 秒内切换回 Safari,那么它就可以工作。如果我花费 5 秒或更长时间来安装配置文件,我将不会被重定向。元刷新计时器似乎在后台运行,如果 Safari 不在前台,它就不会执行此操作。

我的问题是,一旦安装了配置文件,无论需要多长时间,如何自动将用户重定向回我的应用程序?我曾尝试过使用 javascript,但由于你可以在 iPhone 中关闭它,所以我不想使用它。

索引.html

<html>
<head>
    <meta http-equiv="refresh" content="4;url=myapp://">
    <meta http-equiv="content-type" content="application/x-apple-aspen-config; charset=UTF-8">
    <title>Profile Installer</title>
    <style>
        #main{
            font-family: "Helvetica";
            padding-top: 500px;
            padding-left: 80px;
            padding-right: 50px;
        }
        p{
            font-size: 27pt;
            color: #FFFFFF;
        }
    </style>
</head>
<body bgcolor="#74caf2">
    <div id="main">
        <p>Downloading configuration profile. Please wait.</p>
    </div>
    <iframe width="1" height="1" frameborder="0" src="settings.mobileconfig"></iframe>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

iphone ios

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

将 $_POST/$_GET 作为参数传递给函数

我遇到了一段有趣的 PHP 代码,它让我有点困惑作者为什么选择这样做。

function do_something($db, $post_vars){
    foreach($post_vars as $key => $value{
        $vars[$key] = mysqli_real_escape_string($db, $value);
    }
    return $vars;
}

$db = mysqli_connect("myhost","myuser","mypassw","mybd") or die("Error " . mysqli_error($link)); 
do_something($db, $_POST);
Run Code Online (Sandbox Code Playgroud)

它让我思考为什么有人想要将 $_POST 作为变量传递而不是直接在函数内部访问它?我能想到的唯一好处(这有点远)是如果我们在调用函数之前将其他信息附加到 $_POST (例如):

function do_something($db, $post_vars){
    foreach($post_vars as $key => $value{
        $vars[$key] = mysqli_real_escape_string($db, $value);
    }
    return $vars;
}

$db = mysqli_connect("myhost","myuser","mypassw","mybd") or die("Error " . mysqli_error($link)); 

foreach($_POST as $post_key => $post_value){
    $post[$post_key] = $post_value;
}

$post['my_custom_var'] = "a";

do_something($db, $post);
Run Code Online (Sandbox Code Playgroud)

但是,在代码中的任何地方都没有这种做法的证据。只是调用do_something()$_POST作为arugment传递。

我的问题是,这样做有什么好处,我错过了还是作者根本不明白 …

php

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

我可以为子类指定非严格的方法要求吗?

我有一个基类,我想在其中指定子类必须具有的方法,但不是自己实现它们.但是,子类中的方法可能与基类中的定义具有不同数量的参数.

用抽象方法尝试过这个,php不允许这样做.可能吗?

php oop abstract-class

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

正则表达式从字符串获取信息

如何填充这样的数组:

array('0' => 'blabla','1' => 'blabla2')
Run Code Online (Sandbox Code Playgroud)

从这样的字符串:

'#blabla foobar #blabla2'
Run Code Online (Sandbox Code Playgroud)

preg_match()

php regex

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

MySQL IF(SELECT) 语句

我有一个无法编译的 MySQL 语句,谁能给我一个它应该如何工作的基本示例?半伪代码:

IF (SELECT 'id' FROM terms WHERE name = 'thename' IS NULL) THEN
# Do this...
ELSE
# do this...
END IF
Run Code Online (Sandbox Code Playgroud)

我根本无法让任何 IF 语句起作用,甚至没有像这样的测试语句:

IF(1=1) 
THEN SELECT "works"
END IF
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

四舍五入到最近的便士

纽布在这里.

我正在尝试构建一个表单,该表单将接收两个金额,然后根据用户输入的数据返回一组简单的计算(子税的金额,子总金额,总金额,等等

我试图构建一个函数并将其固定在最接近的便士的数量上,但它并没有像希望的那样工作.看起来它似乎是"我认为最接近的100美元大关".我已经google了一下,通过堆栈阅读了一些,我变得越来越困惑,因为我尝试了我认为是一个简单的练习.

指导帮助表示赞赏

我的代码:

<?php //0102e_taxes-01.php

//Constant never changes, 100% available everywhere- almost always simple datatypes (T or F, num, string)
//define('THIS_PAGE', $_SERVER['PHP_SELF']);//shows webroot
 define('THIS_PAGE', basename($_SERVER['PHP_SELF']));//shows app root - gets name of the file basically

 define('TAX_RATE', .095); //current tax rate us => .095 => is 9.5%

//echo THIS_PAGE;// shows this pagefile
//VAR_DUMP - we love it cause we can see everything
function roundNearestHundredUp($number) {
    return ceil( $number / 100 ) * 100;
    }


if (isset($_POST['submit'])) {//if data, do processing …
Run Code Online (Sandbox Code Playgroud)

php forms function rounding

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

MissingMethodException:没有为此对象定义的无参数构造函数

我试图从我的控制台应用程序调用一个DLL类.我试图从dll调用的所有类都有参数化构造函数.我希望传递用户并将两个参数传递给我试图调用的任何类.我知道我如何调用这些方法有问题,但我无法弄清楚是什么.

有人可以请更正我的代码吗?

行中出现错误 - "object instance = Activator.CreateInstance(type)"

控制台应用 -

class Program
{
    static void Main(string[] args)
    {
        string test_method = args[2];
        string user = args[0];
        string pass = args[1];

        Assembly myassembly = Assembly.LoadFrom("Tests.dll");

        Type type = myassembly.GetType("Tests." + test_method);

        object instance = Activator.CreateInstance(type);
        MethodInfo[] methods = type.GetMethods();
        methods[0].Invoke(instance, new object[] {user, pass });

        Console.WriteLine("\n"+test_method + " has passed.");

    }
}
Run Code Online (Sandbox Code Playgroud)

正在调用的示例类 -

public class Test_3456 : ePO
{
    public Test_3456(string a, string b) : base (a, b)
    {
        MultipleWebclipsSameNameDifferentUrl_3456(); …
Run Code Online (Sandbox Code Playgroud)

c# dll console-application missingmethodexception

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

PHP生成jQuery - 效率

最近我一直在研究一个相对简单的个人项目,我需要生成相当数量的Javascript来将各种事件处理程序绑定到元素(例如on('click')),这让我想知道on('click')每个元素生成多个定义的效率,基于关于数组中的值(可能会更改每页加载),或者具有将其绑定到每个元素的单个函数.例如:

PHP生成jQuery

<?php
foreach($var as $key => $val){
    echo '$("' . $key . '").on("click", function(){
        // do something
    });';
}
// Which will generate:
// $(elemkey1).on("click", function(){ // do something });
// $(elemkey2).on("click", function(){ // do something });
// $(elemkey3).on("click", function(){ // do something });
// $(elemkey4).on("click", function(){ // do something });
// ...
Run Code Online (Sandbox Code Playgroud)

纯粹的jQuery

$(elem).each(function(){
    // do something
);
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:哪个是最有效的方式来声明上面的内容?

显然,第二个例子取决于所使用的选择器(无论是一个id还是一个class例子而且我完全了解这里的注意事项)但除此之外,假设使用了正确的选择器,我很想知道是否有轻微的性能有利于使用PHP for循环显式地声明每个元素的事件处理程序,而不是jQuery .each()或类似的方法.

javascript php

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

阻止用户访问管理页面

我有一个带有会话控制的php登录页面。它将普通用户路由到info.php,将管理员用户路由到info_admin.php。如果我以“普通”用户身份登录,它将转到info.php,但是,在地址栏中,我可以转到info_admin.php,但它不会让我失望,而是可以访问我。我该如何控制或阻止用户手动执行此操作?

有关信息,我正在使用以下脚本:http : //php-login-script.com/

非常感谢!

php mysql session

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

当select选项的值不为空/ NULL时,jQuery会执行某些操作

这是一个场景.假设我<select>在页面上有多个(可以是0,1,2,3,4或更多)并且我希望在选项值不等于""或时触发一些代码NULL.在jQuery中有一个快速的方法来找到它吗?选择将在<div>具有类class="variations"但没有有用类的标记中,或者用于选择本身的id,因为它们将基于当前页面/产品id动态生成.

当一个或另一个不等于""或者NULL 时,我可以让它工作但是当我们两个都被选中时我似乎无法触发它(如果两个都没有被选中则再次触发,如果这是有意义的话).

javascript jquery

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