小编Abs*_*Abs的帖子

使用Flash Actionscript设置PHP会话变量

我有一个简单的PHP上传脚本,可以从我的Flash App中调用.我确信它会调用它,因为它实际上传了文件!

session_start();

$default_path = 'files/';

$target_path = ($_POST['dir']) ? $_POST['dir'] : $default_path;

if(!file_exists($target_path)) mkdir($target_path, 0777, true);

$destination = $target_path . basename( $_FILES[ 'Filedata' ][ 'name' ] );

$file_name =  rand(1,9999).$_FILES[ 'Filedata' ][ 'name' ];

if(move_uploaded_file($_FILES[ 'Filedata' ][ 'tmp_name' ], $destination)){

$_SESSION['path'] = 'flashuploader_online/upload/'.$destination;

}
Run Code Online (Sandbox Code Playgroud)

但是,我尝试在另一个脚本中使用会话变量"path",但它给了我一个空值!是的,我确保使用session_start.

我错过了什么吗?

更新

至少现在我知道问题是什么!但我不知道如何解决它,如果没有它通过会话变量混乱.有任何想法吗?

php flash actionscript-3

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

意外的连接重置:PHP或Apache问题?

我有一个PHP脚本,每次都停在同一个地方,我的浏览器报告:

页面加载时重置了与服务器的连接.

我在Firefox和IE上测试了这个,同样的事情发生了.所以,我猜这是一个Apache/PHP配置问题.这里有一些我设定的东西.

的php.ini

max_execution_time = 300000 
max_input_time = 300000
memory_limit = 256M 
Run Code Online (Sandbox Code Playgroud)

Apache(httpd.conf)

Timeout 300000
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 0
Run Code Online (Sandbox Code Playgroud)

以上是否正确?可能导致这种情况的原因以及我可以设置什么?

我在Windows Server 2003上运行PHP(5.2.12.12)作为Apache(2.2)上的模块.

这很可能是Apache或PHP问题,因为所有浏览器都做同样的事情.我认为脚本运行的时间恰好是 10分钟(600秒).

php apache connection httpd.conf

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

SQL Server BCP:如何在所有字段周围加上引号?

我有这个BCP命令:

'bcp DBName..vieter out c:\test003.txt -c -T /t"\",\"" -S SERVER'
Run Code Online (Sandbox Code Playgroud)

我得到的输出CSV不会在字段名称周围加上引号,而是将它放在逗号周围!如何/t"\",\""在所有字段周围输入引号.

谢谢大家

sql-server csv bcp

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

切换复选框

我有4个复选框,我想切换它们(选中或取消选中),它们应该是相同的状态.我到目前为止:

var toggle_click = false;

function check_them(element){

    if(toggle_click){
        $('#'+element+'_1').attr('checked', true);
        $('#'+element+'_2').attr('checked', true);
        $('#'+element+'_3').attr('checked', true);
        $('#'+element+'_4').attr('checked', true);
    }

    if(!toggle_click){
        $('#'+element+'_1').attr('checked', false);
        $('#'+element+'_2').attr('checked', false);
        $('#'+element+'_3').attr('checked', false);
        $('#'+element+'_4').attr('checked', false);
    }

    if(!toggle_click){ toggle_click = true;   }
    if(toggle_click) { toggle_click = false;  }
}
Run Code Online (Sandbox Code Playgroud)

在页面加载时,可能勾选或不勾选一些复选框 - 但是一旦我单击链接并运行此功能,我希望这些复选框全部进入相同的状态.

当我尝试上面的内容时,它似乎没有勾选方框,有时它会将它们全部打勾并且再次运行此功能也无效.到底是怎么回事?我被剥夺了咖啡和困惑!

应该使用复选框组还是什么?

谢谢大家的帮助

javascript jquery

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

获取任何数据库的物理文件路径

我试图从任何数据库获取没有文件名的路径.到目前为止我有这个:

declare @db_name varchar (50)

SELECT @db_name = physical_name FROM sys.master_files WHERE database_id = DB_ID(N'master') AND type_desc = 'ROWS'

set @db_name = REVERSE(RIGHT(REVERSE(@db_name),(LEN(@db_name)-CHARINDEX('\', REVERSE(@db_name),1))+1))

print @db_name
Run Code Online (Sandbox Code Playgroud)

当我检查我的普通数据库但是当我在master数据库上尝试它时,它可以工作.我明白了:

C:\ Program Files\Microsoft SQL Server \

但是,正确的路径是:

C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\
Run Code Online (Sandbox Code Playgroud)

为什么错过了剩下的路径?

谢谢大家帮忙吗?

t-sql sql-server sql-server-2005

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

基于键从多维数组中删除元素

如何在给定键的情况下从多维数组中删除元素?

我希望这是贪婪的,这样它就会删除数组中与我传入的键相匹配的所有元素.到目前为止,我已经可以遍历多维数组,但是我无法取消我需要的键.因为我没有参考它!

function traverseArray($array, $keys)
{ 
    foreach($array as $key=>$value)
    { 
        if(is_array($value))
        { 
            traverseArray($value); 

        } else {

            if(in_array($key, $keys))
           {                    
                //unset(what goes here?) 

            }

        } 
    }

}
Run Code Online (Sandbox Code Playgroud)

php arrays

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

如何在AWS ELB后面获取客户端IP?

使用webserver(apache或nginx),我能够找到x-forwarded-for标头并找到客户端IP而不是ELB的IP.

我可以使用相同的东西,IPTables以便我能够阻止某些IP地址吗?

我可以在网络服务器级别这样做.但是,我认为这有点效率低,我希望我能用IP表或类似的东西实现这个目标吗?

iptables amazon-web-services amazon-elb

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

如何为您的网络应用程序创建精美的Screencast?

我正在尝试为我的新网络应用程序创建一个屏幕投射.我刚刚看到一个很好的截屏视频示例,我想知道用于执行此操作的内容:点击此页面上播放的视频.

单击鼠标并从不同角度放大图像时,动画给我留下了深刻的印象.

这是用Actionscript完成的,还是有软件让我的生活更轻松?

谢谢大家的帮助

更新

请注意我不是在寻找截屏软件 - 我正在寻找能够像上面的例子那样做高质量专业动画的软件.

看来他们在Flash动作脚本中做了他们的?

flash actionscript-3 flash-video

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

如何重命名物理数据库文件

我使用tsql来分离这样的数据库:

EXEC sp_detach_db @dbname = 'my_db'
Run Code Online (Sandbox Code Playgroud)

然后,我使用PHP重命名物理文件.我能够重命名mdf文件,但不能重命名ldf文件!我甚至尝试过dos命令,REN但这对ldf文件也不起作用!

我想问一下,物理日志文件有什么特别的东西可以让它不被重命名吗?

有没有更好的方法呢?

谢谢大家

t-sql sql-server mdf ldf

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

按CSS特性排序

我的主要目标是尝试根据特异性重新排序CSS样式块.我之前从SO那里得到了帮助,我设法产生了这个功能.见要点.

这是一个例子:

function specificity($selector){
// https://gist.github.com/2774085
}

$compare = function($a, $b) use ($specificity) {
    return $specificity($a) - $specificity($b)
};

$array = css_array();

uksort($array, $compare);
Run Code Online (Sandbox Code Playgroud)

以上一直很有效,直到我遇到这个CSS:

html, body, body div{
    background: transparent;
}
body {
    background-color: #D96F02;
}
Run Code Online (Sandbox Code Playgroud)

这被重新排序到这个:

body { // 1 point
    background-color: #D96F02;
}
html, body, body div{ // 4 points
    background: transparent;
}
Run Code Online (Sandbox Code Playgroud)

但是,这不是浏览器应用CSS的方式.

我认为我的特异性功能可能缺少CSS顺序的重要性而不是基于选择器特异性的排序?这是真的?

更新

我认为我应该做的是在我的比较函数中,我应该总是添加额外的说法,10因为特异性不仅仅基于选择器,它也基于选择器的顺序.所以像这样:

 $compare = function($a, $b) use ($specificity) {
        return ($specificity($a) + 10) - $specificity($b)
    }; …
Run Code Online (Sandbox Code Playgroud)

css php css-selectors css-specificity

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