草庐IT

day33-JSON

全部标签

javascript - 这样做安全吗? PHP 的 json_encode 和 javascript

我一直在寻找有关在javascript上下文中使用PHPjson_encode的安全问题,但我对结果并不完全满意我收到了很多关于这样做的警告,但他们总是假设我要将数据从json_encode对象直接注入(inject)到HTML而根本没有任何类型的清理所以,我想知道这个而且只有这个小片段是否存在任何安全问题(比如xss攻击等)varx=;编辑:更改了代码段以处理返回false的json_encode 最佳答案 用那一行代码varx=;...服务器应用程序回显通过“js”键提交给它的数据。发送它的客户端将接收它,因此如果它在某种程度上

javascript - 在文本区域中将文本数据作为 JSON 加载,并防止执行此操作(javascript)

我有一个愚蠢的问题,使用Jquery-ajax将数据从DB加载到textarea。问题是,当我尝试将数据(通过PHP中的echojson_encode()从TEXTutf8_general_ci中的数据库发送)加载到textarea中时,我不能使用htmlentities(因为在textarea中显示字符而不是文本)如果我把数据库中的javascript,然后加载到textarea,此加载更正字符,但是..执行代码并显示javascript的结果。例子:'helloworld!','text2'=>'alert("bu")',);echojson_encode($array);die(

php - 来自带链接的 JSON 的 AutoSuggest

嗨!我想根据返回Json对象的php文件进行自动建议。我在js中解析它以获取具有正确id的链接(查看json)来自search_new.php的JSON:{"Data":{"Recipes":{"Recipe_5":{"ID":"5","TITLE":"SpaghettiBolognese"},"Recipe_7":{"ID":"7","TITLE":"Wurstel"},"Recipe_9":{"ID":"9","TITLE":"Schnitzel"},"Recipe_10":{"ID":"10","TITLE":null},"Recipe_19":{"ID":"19","TITLE

PHP JSON 大整数

我正在使用json_encode将我的php多维数组转换为输出json。通常,此函数会将所有值转换为字符串。为了确保将整数值作为整数值发送到javascript,我使用了数字检查:$json=json_encode($data,JSON_NUMERIC_CHECK);除了我的应用程序的一种情况外,这在所有情况下都可以正常工作。在php数组(从数据库中提取)中,有一个字段包含非常大的整数。我将它作为VARCHAR保存到数据库中,但不幸的是,当编码为json时,它被转换为整数。问题在于,由于这是一个非常大的整数,它会四舍五入,因此不代表真实值。我该如何解决这个问题?

php - 使用 Slim 框架的 JSON PUT 请求

我正在尝试使用以下代码向Slim发出PUT请求:functionsubmitform(){varurl='/users/'+$('#user_id').val();$('#myform').attr('action',url);vardata=JSON.stringify({"value":$('#user_data').val()});$('').val(data).appendTo('#myform');$("#myform").submit();}id:data:我的index.php文件包含:$app->put('/users/:id','update');functionup

php - 如何访问 Twig 模板中的 JSON 数据?

我正在使用Symfony2并向api发出phpcurl请求。我希望确保结果以正确的形式返回:作为jsonstring(不是php对象或其他东西)。返回的json字符串由renderAPIResults()使用,它使用twig来“呈现”JsonResponse。这可能吗?我可以在renderAPIResults中“渲染”响应,还是需要返回一个JsonResponse并让twig模板渲染它,具有被apiAction()调用了吗?是否有任何内置的Symfony2功能,其中如果一个模板命名为results.json.twig与results.html.twig,或者这个命名约定只是惯用语?我已

php - 将包含json的excel单元格转换成csv

我有一系列xlsx格式的测试用例,我需要将其转换为csv文件,但是有些行有json片段与纯文本混合,它们也有换行符(/n)(返回)细胞内。这使转换为csv成为一场噩梦。我正在尝试将我的测试用例转换为csv,以便将它们导入TestRail应用程序(建议使用php脚本,但该脚本将无法工作,因为csv无法用json内容分隔单元格等)帮助!脚本需要:标题、类型、优先级、步骤、结果xlxs文件(office2011formac)中数据的第1行包含:标题:测试1,类型:文本中的一些测试类型,即“回归”优先级:一些文本,即“高”,步:创建仅具有基本访问历史记录规则的已启用配置文件。即:json主体:

php - $http - Angular post 参数并从 PHP 获取 json

我是Angular的新手,使用$http甚至是更新的。我无法得到以下内容_使用$http发布参数(PHP执行调用所需的参数)获取JSON作为对该调用的响应这是我到目前为止得到的:$http调用:vardeferred=$q.defer();varparametres=$.param({nomWS:ws,servidor:ip,query:param,idCamping:dadesCamping[0],forceRenew:renew});varurl='./api/functions.php?function=callWS_JSON';$http({method:'POST',url:

php - 如果我在多个目录中有多个 composer.json,如何使用 composer 安装依赖项?

例如,假设我们有这样的东西:.├──app│  ├──module1│  │└──composer.json│  └──module2│  └──composer.json└──composer.json在每个composer.json中,我们都有不同的依赖项。如何使用一条命令安装所有需要的包? 最佳答案 例如,您可以创建一个包含必要步骤的Makefile。尽管如此,您可以通过指定工作目录(包含这些composer.json文件的目录)的路径来为所有composer.json文件安装依赖项,使用--working-dir选项。参见h

php - 通过 cURL 访问 import.io API 时无法获取 JSON 结果中的实际 html

当我通过复制api-url在浏览器中手动访问导入api时,我得到了正确的json结果,其中html字段也有html结果。但是,当我使用PHP通过cURL访问相同的apiurl时,我只会在以下json结果中得到它:{"name":"my_html","type":"HTML"}..所以没有实际的html。我使用以下函数在php中cURLAPI:publicfunctionqueryio($connectorGuid,$url,$input,$userGuid,$apiKey){$io_url="https://api.import.io/store/data/".$connectorGu