草庐IT

$http-get-post

全部标签

php - echo替代$_GET请求方式

我知道这个方法:stackoverflow.com/?id=stack但我想知道如果url是这样的话如何获取$_GET请求:stackoverflow.com/?stack注意/?之后的内容是动态变化的。 最佳答案 您可以使用$_SERVER['QUERY_STRING']获取整个查询字符串(未解析) 关于php-echo替代$_GET请求方式,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/ques

php - fatal error : Call to undefined function mcrypt_get_block_size()

我正在将我的网站上传到服务器,并且上传成功。之后,当我运行时,它给了我这个错误:Fatalerror:Calltoundefinedfunctionmcrypt_get_block_size().我还检查了我的PHP我服务器上的版本是5.3.14。我不知道该如何处理。我将此函数用于查询字符串加密。我在谷歌上搜索了这个,有人说你必须让你的主机安装它。是否有另一种方法来安装这个或替代函数,就像这个mcrypt_get_block_size()一样工作? 最佳答案 您必须安装并启用mcrypt.在Debian上基于Linux发行版(如Ub

php - Codeigniter $this->input->post 始终为 FALSE

我正在尝试将httpRequest发送到codeigniterController函数。我正在使用REST控制台来测试该功能。我正在尝试发送3POST变量。用户名电子邮件用户名这是处理请求的代码publicfunctionNewUser(){if($this->input->post()){$FID=$this->input->post('UserID');$UserName=$this->input->post('UserName');$Email=$this->input->post('Email');echo"working";echo$FID;echo$UserName;}el

PHP - 同一页面上的 POST 和 GET 方法

如果用户在使用POST方法后登陆页面,我想使变量$find等于$_POST['find'],但在同一页面上使$find等于$_GET['find']如果用户在使用GET方法后登陆页面。我该怎么做?提前致谢约翰$find=$_GET['find'];$find=$_POST['find']; 最佳答案 你应该使用$_REQUEST全局变量。它包含来自$_GET和$_POST的所有数据。或者,您可以检查请求方法。$find=($_SERVER['REQUEST_METHOD']=='GET')?$_GET['find']:$_POST[

php - 如何在 PHP 中打印出像 $_POST 这样的数组的键?

也许代码看起来像这样:foreach(...$POST){echo$key.";} 最佳答案 var_dump($_POST);或print_r($_POST);为了在浏览器中输出更清晰,您可以在前后插入一个pre标签:echo'';var_dump($_POST);echo'';我建议使用Xdebug.它提供了一个迷人的var_dump,它也可以在没有pre的情况下工作。 关于php-如何在PHP中打印出像$_POST这样的数组的键?,我们在StackOverflow上找到一个类似的问

php - 如何删除 https ://from URL and insert http://instead of it in string in PHP?

首先,我需要检查URL字符串,如果URL的协议(protocol)是https,那么我需要替换PHP中的http。所以这个php函数的输入和输出必须是这样的:Input->https://example.com/example/https.phpOutput->http://example.com/example/https.phpInput->http://example.com/example/https.phpOutput->http://example.com/example/https.php 最佳答案 这将确保它位于字符

PHP POST 不工作

"method="post">此代码应在单击提交时打印在文本框name="ss"中输入的任何内容。但它没有打印。使用method="get"但不使用post,有什么问题。 最佳答案 如果您只是刷新页面,请执行以下操作:action=''代替:action=""此外,将此添加到第2行以查看$_POST数组中存储的内容(如果有的话):var_dump($_POST);嗯...所以它在提交时是空的?尝试将此添加到您的php文件的顶部:if(empty($_SERVER['CONTENT_TYPE'])){$_SERVER['CONTENT

php - mod_rewrite 后 jpg 文件的 HTTP header

我正在使用Apache的mod_rewrite将对JPG文件的请求路由到我的网络根目录之外的目录。总体上没问题,但有少数图片不显示。然后我意识到,当我在图像URL上使用PHP的get_headers()函数时,它们都返回了内容类型:文本/html;charset=UTF-8而不是正确的image/jpegheader类型。我已尝试显式设置Content-Type:image/jpegheader,但我的图像仍然没有返回正确的header-虽然大多数显示正确,但我不确定为什么。当通过mod_rewrite重定向时,如何确保发送的JPG文件带有正确的header?

php - 仅将一页从安全 https 重定向到 http

我有一个页面page.php如果通过https访问我需要重定向到http因为否则我的谷歌广告不会出现。准确地说,我希望发生以下情况:https://site.com/page.php?blah=foo?bar=blah-->http://site.com/page.php?blah=foo?bar=blah到目前为止我已经尝试过:RewriteCond%{HTTP_HOST}开启RewriteRule^page\.php$http://%{HTTP_HOST}%{REQUEST_URI}[R=301,L]但这行不通。有什么建议吗? 最佳答案

php - $var 而不是 $_GET ['var' ] 在 PHP 中?

好吧,我不记得这方面的细节,但在某些服务器上你可以使用$var而不是$_GET['var']来访问URL中的变量,我知道这很糟糕,但我不记得为什么会这样坏的? 最佳答案 我想你的意思是RegisterGlobals.您不应该使用它们,因为您无法区分该变量值的来源,因为它们可以来自EGPCS变量的任何来源(环境、GET、POST、Cookie、服务器)。所以如果你有一个$var,你不能说这个值是来自$_ENV['var'],$_GET['var']、$_POST['var']、$_COOKIE['var']或$_SERVER['var