小编PiT*_*ber的帖子

清空没有Content-type的$ _POST

如果我发出POST请求,其中未在请求标头中设置content-type,则变量$ _POST仍为空.

问题:如何强制PHP填充$ _POST?

我遇到了使用XDomainRequest发出Javascript AJAX请求的问题,您无法定义任何标头.只是为了让您更容易理解这个问题,您可以通过这种方式在PHP中使用Javascript来模拟相同的效果:

$data = 'test=1';

$fp = fsockopen('www.yourpage.org', 80, $errno, $errstr, 5);
fputs($fp, "POST /test_out.php HTTP/1.1\r\n");
fputs($fp, "Host: www.yourpage.org\r\n");
//fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
fputs($fp, "Content-length: ". strlen($data) ."\r\n");
fputs($fp, "Connection: close\r\n\r\n");
fputs($fp, $data);

while(!feof($fp)) { echo fgets($fp, 128); }
fclose($fp);
Run Code Online (Sandbox Code Playgroud)

test_out.php会的

var_dump($_POST);
Run Code Online (Sandbox Code Playgroud)

没有正确的内容类型,$ _POST中的变量会神奇地消失.

这更像是一个教育问题.我问这个是因为这里的大多数人无法想象内容类型有这种效果.我被要求'回来说实话'.所以,你走了.

javascript php

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

git post-update脚本不起作用

在编辑了我的旧问题几次之后,我创建了一个新问题,因为它现在是一个新问题.

.git/hooks/post-update我有:

echo "a" >> /home/pi/log
git update-server-info
git stash
git merge testing >> /home/pi/log
Run Code Online (Sandbox Code Playgroud)

进行自动结账.所以我在客户端上运行:

git push testing HEAD:testing
Run Code Online (Sandbox Code Playgroud)

现在我的/home/pi/log包含:

a
Updating ae2f44b..04753a9
Fast-forward
 application/views/main/index.php |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
Run Code Online (Sandbox Code Playgroud)

但文件没有改变!

$ git merge testing
Already up-to-date.
Run Code Online (Sandbox Code Playgroud)

如果我删除脚本,进行推送和运行git stash,git merge testing它的工作原理.

更新

为了测试,我将文件中的数字从17更改为20.如果我运行,我可以看到正确的文件版本

git show application/views/main/index.php
Run Code Online (Sandbox Code Playgroud)

vim application/views/main/index.php
Run Code Online (Sandbox Code Playgroud)

仍包含旧号码.但是git声称该文件已更新:

$ git merge testing
Already up-to-date.
Run Code Online (Sandbox Code Playgroud)

git bash

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

使用最新的PHP语法有什么性能提升?

随着最新版本的PHP 5.4.x即将推出5.5,已经引入了不少新语法.我理解它们在代码可读性方面的重要性,程序员输入的更少(错误),错误修复等.

但我特别热衷于了解在使用这些新语法方面性能有多大(如果有的话).如果使用更多新语法,PHP解释器和/或Zend引擎的执行速度是否更快/更好?

或者可能是我错过了重点.需要您的专业知识和想法.谢谢!

php syntax

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

我的错误是"strpos"功能?PHP

我试图strpos搜索字符串变量$string的短语"test",如果它不包含"test",另一个变量$change被重新定义为$string2($change之前已定义)

if (strpos($string, 'test') == false) {
  $change = $string2;
  break;
 }      
Run Code Online (Sandbox Code Playgroud)

但不幸的是它不起作用.

上面有错吗?

谢谢.

php strpos

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

Apache重写为Laravel/public

我对此感到抱歉,但我的htdocs root是错的,我无法改变它.所以我必须让它在/public文件夹中工作.

我使用正常的Laravel .htaccess文件进行以下重写:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
Run Code Online (Sandbox Code Playgroud)

如果我打开,http://kemtime2_neu.pr.domain.de/public我会被重定向到http://kemtime2_neu.pr.domain.de/public/http://kemtime2_neu.pr.domain.de/public/login

我怎样才能解决这个问题?

我希望能让它起作用,http://kemtime2_neu.pr.domain.de/但让它与之合作http://kemtime2_neu.pr.domain.de/public/会很好.

php apache mod-rewrite laravel

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

Shopware 6:禁用 cookie 同意

如何禁用 cookie 同意工具?

我知道没有选择(Shopware 问题NEXT-9096

您必须在模板中禁用它。我尝试过 storefront/layout/cookie/cookie-permission.html.twig 但这不起作用。

shopware

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

用于站点馈送的Facebook访问令牌

我正在尝试使用以下命令从我的网页加载Facebook Feed:

https://graph.facebook.com/177610425663218/feed

为此,我从Graph Explorer获得了一个访问令牌.问题是令牌一直在用完:

Error validating access token: Session has expired at unix time ...
Run Code Online (Sandbox Code Playgroud)

我知道我可以创建OAuth登录以获取新令牌,但我想在网页上显示Feed.我不想OAuth页面的所有访问者.如何获取网站订阅源的常量访问令牌?

javascript php jquery facebook facebook-graph-api

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

Javascript加密

我需要一个简单的javascript函数,它允许我用密钥加密textarea数据(密钥是存储为散列会话变量的用户密码,由PHP打印到字段中)

我基本上希望在用户单击表单中的按钮时加密textarea数据.

编辑:显然有些含糊不清.我不想拦截该数据的人是MITM.基本上,javascript函数用于在数据发送之前对其进行加密.这是一个源模型

function encrypt()
 {
   var key = <?php echo $_SESSION[password]; ?>;
   encrypts(getElementbyID['content'].value, key)
 }
Run Code Online (Sandbox Code Playgroud)

然后在服务器端

function decrypt()
{
   $key = $_SESSION[password];
   decrypts($_POST[data], key);
 }
Run Code Online (Sandbox Code Playgroud)

我只需要一个加密+解密算法谢谢

html javascript security encryption

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

mailchimp集成在magento中

现在听说mailchimp有效的电子邮件marketting

所以我在这里下载了表格

但我几乎没有问题

  1. whta是mailchimp的优势?
  2. 更好的mailchimp教程?
  3. 更好的mailchimp教程?

有人请帮帮我

I want to integrate mailchimp  in magento
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏

magento mailchimp magento-1.7

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

Shopware:为客户存储自定义字段

我将此自定义字段添加到我的客户和注册表中storefront/component/account/register.html.twig

<input type="checkbox" class="custom-control-input" id="alumni" name="custom_kw_dau" value="1">
Run Code Online (Sandbox Code Playgroud)

该字段是类型复选框。它在后端工作正常,但在客户注册期间未填写。

shopware

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