草庐IT

wp_get_post_categories

全部标签

php - 如何检查 $_GET 数组中的变量是否为整数?

我有这样一个页面:http://sitename/gallery.php?page=2它底部有分页链接,我们可以通过它浏览。每次点击页码时,它都会发送一个带有参数page=1或page=2等的GET请求......当我将这些值从$_GET变量存储到$page时,它是一个字符串值。我可以像这样使用(int)将它转换为整数:if(!empty($_GET['page'])){$page=(int)$_GET['page'];echo"PageNumber:".$page;}但是我如何才能确保传递的值是整数而不是其他废话? 最佳答案 使用

php - 是否有包含 $_GET 和 $_POST 合并的 PHP 变量?

$_REQUEST包含我不想在我的表单帖子中使用的cookie。 最佳答案 Thephp.inisetting负责$_REQUEST中的内容是variables_orderDefault:variables_order"EGPCS"将php.ini中的内容更改为:GP让它只包含$_GET和$_POST也许你不想那样做通常在Web应用程序中,您使用$_GET值来选择要显示的内容,并使用$_POST值来传输网页中要更改的内容(或通常更改状态的用户操作)。通常不建议混合这些:)这个答案也很好地解释了它:Whenandwhyshould$_

php - 遍历具有相似名称的 $_POST 变量

我有几个$_POST变量,它们是$_POST['item_number1']$_POST['item_number2']等等我需要编写一个循环来显示所有变量的值(我不知道有多少)。最简单的方法是什么?另外,如果我知道我有多少变量,最简单的方法是什么? 最佳答案 这将回显名称以item_number开头的所有POST参数:foreach($_POSTas$k=>$v){if(strpos($k,'item_number')===0){echo"$k=$v";}}PHP手册:foreach(),strpos()

php - POST 可以进行 SQL 注入(inject)吗?

如果通过GET传递参数,则可能存在Sql注入(inject)。但是也可以通过POST。如果是,https可以阻止吗? 最佳答案 是的,可以使用$_POST以及$_GET、$_COOKIE和$_REQUEST.HTTPS根本不会保护你。你必须使用一些功能来保护你,例如mysql_real_escape_string或使用preparedstatements.来自网络浏览器的所有通信都应作为“不可信”处理。您不能信任的其他技术是Ajax、文件上传和JavaScript表单验证(以及其他)。所有这些数据都直接来自Web浏览器,在您过滤或验

php - 无法通过 post 方法获取文本区域的值

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。这是一个非常简单的形式,如下面的代码所示:但在news.php中我无法获取“txtcomment”的值echo$_POST['txtcomment'];它什么都不返回...

php $_POST 输出错误

我正在PHP中尝试简单的Web表单操作,输入字段输出值中的任何输入都是1。username和password的未定义索引错误,当isset在$_POST之前不存在时"method="post"> 最佳答案 关于php$_POST输出错误,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/26035484/

php - 为什么要在 PHP 中使用 $_GET?

我还没有正式开始学习PHP,只是浏览了一些教程,我有一个问题。为什么有人会选择使用Get与Post?为什么你会想要在url栏中显示数据?我知道post用于密码和重要信息,但我不明白为什么你会使用get而不是一直发布?感谢您的任何见解。 最佳答案 $_GET对于用户请求数据的页面很有用-例如搜索页面,以及用户可能想要添加书签并与他人共享的页面。应为只读的操作。$_POST对于用户“发布”数据的页面非常有用-例如注册表单。$_POST应该在您不希望您的访问者能够为页面添加书签时使用。写入数据的操作。作为prodigitalson补充:您

php 全局修剪 $_post

你能修剪所有的$_POST变量吗?因为我现在有一个很长的列表来修剪每个变量。看起来很不专业。我以为修剪($_POST);也许会工作,但它没有:] 最佳答案 你可以用array_map做到这一点:$_POST=array_map('trim',$_POST); 关于php全局修剪$_post,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1336257/

php - 隐藏 URL 中的 GET 参数

如何隐藏URLGET参数(http://domain.com/MyFirstYii/page?view=about)。我搜索了很多帖子。他们都在谈论重写和URL管理器,但我无法实现我想要的。:(我的场景是,我只是想隐藏URLGET参数。例如:http://domain.com/MyFirstYii/page***?view=about***我想隐藏***?view=about***。然后URL应该看起来像这样http://domain.com/MyFirstYii/page。像这样的其他页面http://domain.com/MyFirstYii/post。简而言之,我的GET参数应该

php - file_get_contents 到同一台服务器上的 url

我的服务器上有两个文件。文件a.php:文件b.php:但它不起作用...我无法使用file_get_contents,当文件位于同一台服务器上时,我不知道为什么。PHP信息:allow_url_fopen:ONallow_url_include:OFF当我尝试在困难的服务器上使用文件b.php中的代码时-它工作...;/ 最佳答案 您可以尝试使用127.0.0.1,但它不适用于VirtualHost。 关于php-file_get_contents到同一台服务器上的url,我们在Sta