小编mis*_*ero的帖子

带键值对的array_push()

我有一个现有的数组,我想添加一个值.

我试图实现这一点array_push(),但无济于事.

以下是我的代码:

$data = array(
    "dog" => "cat"
);

array_push($data['cat'], 'wagon');
Run Code Online (Sandbox Code Playgroud)

我想要实现的是将cat作为$data数组的键添加到wagon作为值,以便访问它,如下面的代码片段所示:

echo $data['cat']; // the expected output is: wagon
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

php arrays

172
推荐指数
6
解决办法
26万
查看次数

Python中的随机哈希

在Python中生成随机哈希(MD5)的最简单方法是什么?

python hash md5

89
推荐指数
8
解决办法
6万
查看次数

Python基础36编码

如何在Python中用base 36编码一个整数然后再解码?

python

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

从Codeigniter中的帮助程序函数内部调用库

我可以从帮助程序内部加载库吗?

$this->load->library('name');
Run Code Online (Sandbox Code Playgroud)

谢谢,马克斯

php codeigniter

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

如何使用Google App Engine重定向所有网址

如何配置app.yaml文件以将所有URL重定向到另一个URL?例如,我想http://test.appspot.com/hellohttp://test.appspot.com/hello28928723重定向到http://domain.com.

我目前只提供静态文件.这是我的app.yaml文件:

application: testapp
version: 1
runtime: python
api_version: 1

handlers:
- url: (.*)/
  static_files: static\1/index.html
  upload: static/index.html

- url: /
  static_dir: static
Run Code Online (Sandbox Code Playgroud)

google-app-engine yaml

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

编码类似base36,包括大写

我使用base36来缩短网址.我有一个博客条目的id并将该id转换为base36以使其更小.Base36只包含小写字母.如何包含大写字母?如果我使用base64_encode它实际上使字符串更长.

谢谢,马克斯

php

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

Google App Engine和Amazon S3文件上传

我知道以前曾经问过这个问题,但确实没有一个明确的答案.我的问题是我为GAE构建了一个文件上传脚本,之后才发现,你只能将文件存储到aprox.数据存储中有1MB.如果你能告诉我,如果我启用计费1MB限制是历史,我可以阻止你,但我对此表示怀疑.

我需要能够每个文件上传最多20mb,所以我想也许我可以使用亚马逊的S3.有关如何实现这一目标的任何想法?

有人告诉我使用GAE + Ec2和S3的组合,但我不知道这是如何工作的.

谢谢,马克斯

python google-app-engine amazon-s3 amazon-ec2

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

解析XML时出现xml.parsers.expat.ExpatError

我试图用Python解析XML,但没有走得太远.我认为这是由于此API返回错误的XML树.

所以这是GET请求返回的内容:

<codigo>3</codigo><valor></valor><operador>Dummy</operador>
Run Code Online (Sandbox Code Playgroud)

GET请求在这里:

http://69.36.9.147:8090/clientes/SMS_API_OUT.jsp?codigo=ABCDEFGH&cliente=XX
Run Code Online (Sandbox Code Playgroud)

这是我正在使用的Python代码,没有任何运气:

import urllib
from xml.dom import minidom

url = urllib.urlopen('http://69.36.9.147:8090/clientes/SMS_API_OUT.jsp?codigo=ABCDEFGH&cliente=XX')
xml = minidom.parse(url)
code = doc.getElementsByTagName('codigo')

print code[0].data
Run Code Online (Sandbox Code Playgroud)

这是我得到的回应:

xml.parsers.expat.ExpatError: junk after document element: line 1, column 18
Run Code Online (Sandbox Code Playgroud)

我需要做的是检索<codigo>元素中的值并将其放在变量中(对于其他变量相同).

python xml

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

安全问题?

我正在编写一个小型PHP应用程序,我不确定是否存在安全问题.这就是应用程序的作用:

  • 用户可以上传图像文件(png,gif,jpg,jpeg,tiff和其他几个)或zip文件

我检查mime类型和扩展名,如果不允许,我不允许上传(这不是我担心的部分).

现在,一旦上传,我将文件重命名为唯一的哈希并存储在root访问权限之外的文件夹中.

用户现在可以通过短URL访问该文件.我通过为标题设置正确的mime-type来使文件可访问,然后我只使用readfile().

我的问题是图像文件中包含jar文件的漏洞利用是否适用于此?我将图像作为纯图像提供.

如果有什么办法可以防止这种情况发生?

谢谢.

php security

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

PHP函数名称即时

我有一个相当愚蠢的PHP问题:D!我想简化以下声明:

function hello_input() {
    return 'Hello World';
}

$helper = 'hello';

$helper = $helper . '_input';

$data = $helperinput();
Run Code Online (Sandbox Code Playgroud)

我想简化的具体部分是将_input添加到$ he​​lper,以便调用正确的函数.

我想到这样的东西,但它不起作用:

$data = $helper. 'input'();
or
$data = $helper. 'input' . ();
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

谢谢,马克斯

php

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

与Capistrano一起部署

我正在尝试使用Capistrano进入PHP应用程序部署.我有两个配置文件,我需要"编辑",具体取决于我部署它的位置.它是数据库名称和根URL(Codeigniter)等基本内容.我可以自动指定Capistrano编辑吗?假设我想在/system/config/edit.php文件中编辑以下内容:

$test = '';
// edit to
$test = 'Hello World';
Run Code Online (Sandbox Code Playgroud)

谢谢,马克斯

php capistrano

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

在PHP中将千字节转换为字节

如何在PHP中将千字节转换为字节?假设我得到22.2 kb的值,我想以字节为单位返回.

php

0
推荐指数
2
解决办法
2002
查看次数