小编Tal*_*lon的帖子

如何仅通过第一个分隔符由delmiter分割

我有一个看起来像这样的变量:

$var = "Dropdown\n
  Value 1\n
  Value 2\n
  Value 3\n";
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,它基本上是由换行符打破的值.

我想要做的是获取Option Type,在本例中为"Dropdown",并将其余值存储在另一个字符串中.

所以

list($OptionType, $OptionValues) = explode("\n", $var);
Run Code Online (Sandbox Code Playgroud)

上面的代码是我尝试过的,但这就是字符串出现的结果:

$OptionType = 'Dropdown'; //Good
$OptionValues = 'Value 1';  // Only got the first value
Run Code Online (Sandbox Code Playgroud)

我想$ OptionValues是这样的:$ OptionValues ="Value 1 \nValue 2 \nValue 3 \n";

我该怎么办呢?

选项类型始终是字符串的第一部分,后跟选项值,每个选项值由换行符分隔.

它以这种方式组织,因为它来自用户输入,它使用户更容易处理.

php string delimiter

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

MySQL 选择时间戳是否过去

我有一个这样的数据库:

桌子
名称 | 时间戳
------------------------------------------
你好 | 2013-02-23 14:26:18
哟| 2013-03-22 14:26:18

我想做一个 SQL Select,只选择过去的事情(例如,没有为未来设置时间戳)。

最好的方法是什么?

谢谢你的帮助。

编辑:

我尝试了这些建议,但似乎都不起作用,这是查询:

SELECT * FROM TABLE WHERE timestamp<NOW()
Run Code Online (Sandbox Code Playgroud)

它仍然选择了所有内容,我也尝试过:

SELECT * FROM TABLE WHERE timestamp<CURRENT_TIMESTAMP
Run Code Online (Sandbox Code Playgroud)

它仍然再次选择了一切。

这真的很奇怪,当我使用“timestamp>CURRENT_TIMESTAMP”时,它似乎有效(它隐藏了所有不来自未来的项目),但当我尝试另一个没有意义的方向时却不起作用。可能是时区问题或类似问题吗?

php mysql datetime

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

如果缓存日期超过特定日期,请告知浏览器更新缓存

是否有一个元标记或我可以使用的东西告诉浏览器在特定日期之前不使用缓存.

例如

<meta "only use cache if cache is AFTER 4/4/2013">

如果缓存是旧的,它需要下载所有新的Javascript,CSS,图像等.

我对网站进行了很多更新,然后搞砸了仍然有缓存的人(你不能指望他们知道按ctrl + f5或ctrl + r).

html css caching metadata browser-cache

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

Order Divs基于Jquery中的属性值

我有几个像这样的div

<div rel="5">
  Divs content goes here
</div>
<div rel="3">
   Div 3 Here
</div>
<div rel="4">
  Div 4 Here
 </div>
 <div rel="4.5">
   Div 4.5 here
</div>
Run Code Online (Sandbox Code Playgroud)

你将如何使用Jquery对div进行排序,以便在DOM中物理上使用最少的rel属性进行排序?

例如3,4,4.5,5

jquery

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

无法使用jQuery热键覆盖Firefox中的ctrl + s

我正在使用jQuery Hotkeys插件:http://code.google.com/p/js-hotkeys/

这是我正在使用的代码:

$(document).bind('keydown', 'Ctrl+s', function(event) { alert('saving?'); return false; });
Run Code Online (Sandbox Code Playgroud)

在Chrome中,它工作正常,Ctrl + s默认功能被覆盖,但在Firefox中,它会触发警报,并且还会尝试保存html页面.

我知道必须要有它才能使它工作,F​​irefox中的Wordpress让你按ctrl + s保存.

有任何想法吗?

jquery jquery-plugins jquery-hotkeys

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

循环遍历PHP中Unix时间戳范围内的所有日子

假设您有两个这样的Unix时间戳:

$startDate = 1330581600;
$endDate = 1333170000;
Run Code Online (Sandbox Code Playgroud)

我想循环遍历该范围内的每一天并输出如下内容:

Start Loop
   Day Time Stamp: [Timestamp for the day within that loop]
End Loop
Run Code Online (Sandbox Code Playgroud)

我曾尝试寻找某种类型的功能来做到这一点,但我不确定它是否可能.

php loops strtotime

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

rand()似乎不是那么随意

这是我如何创建int:

int randNumber = rand() % 4;
NSLog(@"%d", randNumber);
Run Code Online (Sandbox Code Playgroud)

但是,每次启动应用程序时,无论如何,数字都是相同的.

我创建了一个按钮,并附加了一个操作,重新初始化随机数并记录新的数字,然后生成一个随机数,但在应用程序启动时,随机数总是相同的(我已经启动它超过20次).

知道为什么在app上启动随机数总是一样的吗?

xcode ios4 xcode4 xcode4.2

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

如何在MySQL/PHP中同时插入/更新行

如果行不存在,我想插入MySQL行,如果确实存在则更新它.

像这样的东西:

$sqlQuery = "INSERT INTO table (Value1, Value2) VALUES ('$var1', '$var2') WHERE UniqueKey='$id'";
Run Code Online (Sandbox Code Playgroud)

有可能吗?

php mysql

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

在PHP中反向混淆纯文本字符串URL

我正在试图找出一种方法来编写一个能够对纯文本URL进行去混淆的函数.

像这样的东西:

<input type="hidden" value="kjgajkwe@#jktGAkjgWjkajskd" name="obsfucatedString" />
Run Code Online (Sandbox Code Playgroud)

然后在处理那个表格的时候我想要去除它:

$url = deObfuscate($_POST['obsfucatedString']);
so $url would become something like:
$url = 'http://domain.com/filename.zip';
Run Code Online (Sandbox Code Playgroud)

这样的事情甚至可能吗?

我试图隐藏普通程序员视线中的网址.

我想我还需要写一些能阻碍字符串的东西

所以

$obsfucatedStringURL = obsfucate('http://domain.com/filename.zip');
Run Code Online (Sandbox Code Playgroud)

php url-obsfucation deobfuscation

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

从未达到 JQuery Ajax 成功

我有一个这样的 AJAX 语句:

$.ajax({
            type: "POST",
            dataType: 'json',
            url: "DBDeleteList.php",
            data: {listID: listID},
            success: function(html){
                /* Succesfully Updated DB */
                alert( 'Saved!' );
                $(this).parents('li').remove();
                $('#sortableLoader').load('index.php #sortableMenu');
            }
});
Run Code Online (Sandbox Code Playgroud)

它工作正常并触发 PHP 文件和所有内容,数据库修改正常工作。

唯一的问题是“成功:”部分永远不会触发,即使它成功了。

感谢您提供任何提示。

jquery

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