小编Dan*_*Dan的帖子

更新Cookie时减轻竞争条件的策略?

所以情况是在给定页面上有许多HTTP请求,并且每个请求都需要更新单个共享cookie.没有可能控制每页请求的数量,但实际上可以有10+.

我们已经看到只有最后一个http请求成功更新cookie的问题,我被告知这是由于浏览器依赖性.

这是一个众所周知的问题,是否有任何降低风险的策略?

cookies race-condition

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

另一个php数组循环问题

一直在和这个人争斗似乎永远.

我有一个数组:

$url_array
Run Code Online (Sandbox Code Playgroud)

它包含以下信息:

Array ( 
   [ppp] => Array ( 
      [0] => stdClass Object ( 
         [id] => 46660 
         [entity_id] => 0 
         [redirect_url] => http://www.google.com 
         [type] => Image 
      ) 
      [1] => stdClass Object ( 
         [id] => 52662 
         [entity_id] => 0 
         [pixel_redirect_url] => http://www.yahoo.com 
         [type] => Image 
      ) 
      [2] => stdClass Object ( 
         [id] => 53877 
         [entity_id] => 0 
         [redirect_url] => http://www.msn.com 
         [pixel_type] => Image 
      ) 
   ) 
   [total_count] => 3 
)
Run Code Online (Sandbox Code Playgroud)

我需要遍历它,并为每个变量做一些事情.我可以让这个工作:

foreach ($piggies_array as $key => $value) {
$id = $value[0]->id; …
Run Code Online (Sandbox Code Playgroud)

php arrays loops multidimensional-array

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

成功fopen,write和fclose后,PHP fread无法正常工作

这是一大早,我只是没有得到这个:

以下代码有效,文件放在服务器上:

$filename = $ioid . "_" . time();
$fp = fopen("$filename.csv", "w+");
foreach ($csv as $fields) {
    fputcsv($fp, $fields);
}
fclose($fp);
Run Code Online (Sandbox Code Playgroud)

但这不能直接使用(文件是105k):

$fp2 = fopen("$filename.csv", "r");
$output = fread($fp2, 1000000000000);
header("Content-type: application/csv");
header("Content-Disposition: attachment; filename=$filename.csv");
header("Pragma: no-cache");
header("Expires: 0");
echo $output;
fclose($fp2);
Run Code Online (Sandbox Code Playgroud)

没有读取任何内容,也没有任何内容打印到页面上.

我做错了什么显而易见的事情?:)

php fopen fread

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

使用 SELECT NOT IN 查找不存在的 ID?

我有一个 ID 列表,以逗号分隔存储为字符串。

123,456,789

我以前使用这样的东西来为每个 ID 存在的数据库中的每一行提取数据:

SELECT id, name FROM line_item WHERE id IN (123,456,789)
Run Code Online (Sandbox Code Playgroud)

但是,我只想确定数据库中不存在的 ID。例如,检查表以返回数据库中不存在的所有 ID。

我试着NOT IN假设它会起作用,但当然,我得到的只是与我的样本不匹配的每个 ID,这是大量的(数千行,我们通常需要检查的少量 ID)。

SELECT id FROM line_item WHERE id NOT IN (123,456,789)
Run Code Online (Sandbox Code Playgroud)

例如:

表:身份证

111
222
333
444
555
777
999
Run Code Online (Sandbox Code Playgroud)

细绳:

111,222,666,888,999
Run Code Online (Sandbox Code Playgroud)

查询应返回:

666,888
Run Code Online (Sandbox Code Playgroud)

使用 MySQL,如果不使用 PHP,我能找到不存在的那些值吗?

php mysql

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

带有查询字符串的.htaccess中的简单301重定向不适用于Redirect指令

我正在尝试重定向.htaccess文件中的单个URL Redirect:

Redirect 301 /index2.php?option=com_rss&feed=RSS2.0&no_html=1 /something/somethingelse/
Run Code Online (Sandbox Code Playgroud)

我有一堆其他类似的规则使用目录结构URL,但这个规则拒绝处理.

Redirect 301 /old/url/ /new/url/
Run Code Online (Sandbox Code Playgroud)

我必须做一些特别的事吗?

谢谢!

apache .htaccess redirect mod-alias

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

创建数组,并向其添加一堆stdCLass对象

在这里苦苦挣扎.

我想设置一个数组,并通过循环数组填充多个数据对象.

如何向父数组添加多个唯一的$ parent数据对象?

当我使用下面的时候,最后一个会覆盖所有其他的.就像添加$ parent []或类似的东西一样简单?

谢谢,

$parentarray = array();
foreach ($otherarray as $bar) {
$parent = new stdClass;
$parent->conversion = $bar;
$parent->negative = $constant;
}
Run Code Online (Sandbox Code Playgroud)

php arrays class object

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

如何在php和cakephp中从youtube的url获取视频ID

如何在php和cakephp中从youtube的url获取视频ID

我有这个网址

http://youtu.be/JaFfJN_iKdA
Run Code Online (Sandbox Code Playgroud)

如何通过正则表达式从中获取视频ID

php regex youtube cakephp cakephp-1.3

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