小编Edi*_*lic的帖子

如果另一个字符串为空,如何在PHP中将字符串的默认值设置为?

最好的例子是向您展示如何在Javascript中解决这个问题:

var someString = someEmptyString || 'new text value';
Run Code Online (Sandbox Code Playgroud)

在这个javascript示例中,我们检测到'someEmptyString'为空并自动将值设置为'new text value'.这在PHP中是可行的吗?最短(代码)方式是什么?

这是我现在这样做的方式:

if ($someEmptyString == "")
    $someString = 'new text value'; else $someString = $someEmptyString;
Run Code Online (Sandbox Code Playgroud)

这让我困扰了很长一段时间,如果有人知道更好的方法,我会非常感激.谢谢!

javascript php string if-statement

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

太阳(方位角)在Lua中的位置

我可以在网上找到LUA中只有一个功能,但它提供了错误的值(用专业的在线工具测量).

看起来从日出到中午之后的数学运算,但之后,太阳的角度又回到了日出的位置.应该从106°到253°,目前从106°到~180°到106°.

我正在使用的功能:

-- solar altitude, azimuth (degrees)
function sunposition(latitude, longitude, time)
    time = time or os.time()
    if type(time) == 'table' then time = os.time(time) end

    local date = os.date('*t', time)
    local timezone = (os.time(date) - os.time(os.date('!*t', time))) / 3600
    if date.isdst then timezone = timezone + 1 end

    local utcdate = os.date('*t', time - timezone * 3600)
    local latrad = math.rad(latitude)
    local fd = (utcdate.hour + utcdate.min / 60 + utcdate.sec / 3600) / 24
    local g = (2 …
Run Code Online (Sandbox Code Playgroud)

sdk lua sun azimuth coronasdk

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

所有.com和.net whois服务器的列表?

我正在尝试查找COM/NET的所有whois服务器列表.Verisign是.com,.net,.name,.cc和.tv域名的权威注册机构.

可能的解决方案: 使用.com区域文件中的域列表找出whois服务器的至少一百万个(通过whois.crsnic.net)的完整列表,并从whois结果中读取官方whois.

这样我就可以构建一个90%以上的完整列表.我已准备好走这条路并在这里发布结果,但如果有人知道更好的方式/来源,请帮忙.谢谢!

dns whois verisign

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

jQuery - parent()在回调函数中不起作用

我正在使用parent()和nearest()进行测试,没有在函数内工作.

TD保持不变,使用此方法无变化:

$.get('form.php', function(data){ 
    alert(data); 
    $(this).closest('td').html('Done!'); 
});
Run Code Online (Sandbox Code Playgroud)

TD更新,此方法有效:

$.get('form.php', function(data){ 
    alert(data); 
}); 
$(this).closest('td').html('Done!');
Run Code Online (Sandbox Code Playgroud)

能帮我解决一下为什么closest('td')不在回调函数中工作?

jquery function parent closest

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

请求之间的 PHP cURL multi_exec 延迟

如果我运行标准的 cURL_multi_exec 函数(下面的示例),我会立即获得所有 cURL 句柄。我想在每个请求之间延迟 100 毫秒,有没有办法做到这一点?(在 Google 和 StackOverflow 搜索中没有找到)

我在 curl_multi_exec() 之前尝试过 usleep() ,这会减慢脚本的速度但不会推迟每个请求。

// array of curl handles & results
$curlies = array();
$result = array();
$mh = curl_multi_init();

// setup curl requests
for ($id = 0; $id <= 10; $id += 1) {
    $curlies[$id] = curl_init();
    curl_setopt($curlies[$id], CURLOPT_URL,            "http://google.com");
    curl_setopt($curlies[$id], CURLOPT_HEADER,         0);
    curl_setopt($curlies[$id], CURLOPT_RETURNTRANSFER, 1);
    curl_multi_add_handle($mh, $curlies[$id]);
}

// execute the handles
$running = null;
do {
    curl_multi_exec($mh, $running);
} while($running > 0);

// get content …
Run Code Online (Sandbox Code Playgroud)

php multithreading curl delay curl-multi

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