草庐IT

register_post_meta

全部标签

php - 清理和添加字段数量未知的 Post Meta

我有一个这样的字段......我可以很容易地用它来清理_text_field和add_post_meta...$summary=sanitize_text_field($_POST["summary"]);add_post_meta($post_id,'summary',$summary);但是当涉及到我需要存储在数据库中的附加post_meta时,我不知道如何去做,因为我不知道表单中会有多少附加字段。它会有所不同。所以额外的表单字段可能是这样的.........但有时可能会有第3组这些字段,或第4组等等,实际上没有限制,我不知道会有多少组这些字段。例如,如果有第三组这些字段,它们将如

php - 通过 ajax POST json 数据发送一个空数组

我正在尝试通过ajax发布数据,这是我的信息:varjsondata={"address":[{"id":addid,"streetaddress":streetaddress,"city":city,"state":state,"zipcode":zipcode,"latitude":latitude},]};varjsontosend=JSON.stringify(jsondata,null,2);ajax函数:$.ajax({type:"POST",url:"process.php",contentType:"application/json;charset=utf-8",dat

php - 为什么 Apache 在 200 秒后向 PHP POST 请求返回零内容长度?

我有PHP脚本向远程API发送请求。如果响应需要超过200秒的时间才能返回,那么我只会在响应中得到一个内容长度为零的值。我想弄清楚为什么会这样。为了解决这个问题,我将Apache和PHP的配置文件中的每个可能的变量设置为超过300秒来解决这个问题,正如下面第一个答案所建议的那样。我设置为300秒的东西:Apache超时Apachekeep_alive时间PHP最大响应时间PHPsession.cache_expire时间PHP最大执行时间尽管我仍然始终在200秒标记附近获得零内容长度响应。但是,如果花费的时间少于200秒,则不会出现此问题。下面我将描述我们的代码是如何设置的。发生的事情

php - 如何返回一个 HTML 文件作为对 POST 请求的响应?

我向PHP页面发送POST请求,根据内容,我希望它返回我编写的两个独立HTML页面之一。 最佳答案 if($_POST['param']=='page1')readfile('page1.html');elsereadfile('other.html'); 关于php-如何返回一个HTML文件作为对POST请求的响应?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3105124

php - 如何使用 Firebug 获取表单 POST 数据?

在我的调试阶段,我需要在我当前无法触摸的页面(在线实时)中查找$_POST变量中传递的内容。我拿起我信赖的Firebug,但找不到让它能够读取这个PHP变量的选项。那么如何在不触及我正在查看的页面的代码的情况下检查该$_POST变量中的内容? 最佳答案 检查这个答案UseNetTabofFirebug.该选项卡中也有POST信息!原始问题:ToseethecontentPOSTdatatrasferredbyjQuery 关于php-如何使用Firebug获取表单POST数据?,我们在S

php - Wordpress Woocommerce - 使用 update_post_meta 添加产品属性

我客户网站中的产品需要某些属性,我已通过Wordpress管理中的Products->Attributes添加这些属性。在我编写的这个导入脚本中,我需要使用函数update_post_meta($post_id,$meta_key,$meta_value)来导入正确的属性和值。目前我有这样的功能:update_post_meta($post_id,'_product_attributes',array());但是我不确定如何正确传递属性及其值? 最佳答案 是的,所以我花了一些时间自己弄清楚,但我最终通过编写以下函数来做到这一点://

php - 直接使用GET和POST有什么漏洞?

我想知道直接使用GET和POST变量时有什么漏洞。即没有修剪和addslashes功能和mysql转义字符串之类的东西。我的问题是在使用GET和POST时我们还需要注意什么。有哪些攻击方式像SQL注入(inject)? 最佳答案 一般而言,不仅限于GET和POST,还包括来自系统外部的任何数据(包括网络应用程序中的cookie):几乎所有漏洞都归结为“用户可以在您将输入传递给的上下文中运行他们喜欢的任何代码”。如果您将其传递给SQL数据库,他们就可以运行他们喜欢的任何SQL。如果您将其传递给HTML文档,他们可以添加他们喜欢的任何标

php - 如何通过 POST 将文件上传到 Amazon S3 存储桶子文件夹?

我正在使用plupload1.4.2将文件直接上传到AmazonS3存储桶。问题是,如何将它们直接上传到子文件夹?我应该在策略或plupload对象配置中配置哪些参数? 最佳答案 AmazonS3没有文件夹或子文件夹的概念。只有对象。一个对象有一个键。如果您想将文件上传到文件夹或子文件夹,只需像这样放置对象键:$key="folder/subfolder/filename.extension";AmazonS3将创建(虚构的)文件夹和子文件夹。 关于php-如何通过POST将文件上传到A

PHP 解码 JSON POST

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。我正在尝试接收JSON格式的POST数据。我将其curl为:curl-v--header'content-type:application/json'-XPOST--data'{"content":"testcontent","friends":[\"38383\",\"38282\",\"38389\"],"newFriends":0,"expires"

php - 写入 $_POST 是不好的做法吗?

如果这是file_1.php这是file_2.php输出是未设置测试消息这让我想知道是否可以写入$_POST并且在想知道之后,我想知道这样做是否是一种不好的做法。我应该只让带有提交按钮和method=post的表单为我写入$_POST,还是写入$_POST以在文件之间传递数据是否合法? 最佳答案 您想改用$_SESSION。$_POST用于已发布到当前页面且不在页面加载之间保持状态的信息,只有当您在重定向时实际将某些内容发布到第二个文件时才会填充。如果您要包含第二个文件,而不是通过header重定向,那么您所做的将起作用,因为$_P