草庐IT

硬件编码

全部标签

php - JSON 编码和大引号

我在json_encode()的原生PHP5实现中遇到了一个有趣的行为。显然,当将对象序列化为json字符串时,编码器会将包含“curl”引号的字符串的任何属性清空,这种引号可能会在启用自动转换的情况下从MSWord文档中复制粘贴。这是函数的预期行为吗?我能做些什么来强制这些类型的字符转换为它们的基本等价物?我已经检查了返回数据的数据库和插入它的管理页面之间的字符编码不匹配,并且一切都设置正确-看起来编码器似乎只是因为这些字符而拒绝了这些值。还有其他人遇到过这种行为吗?编辑:澄清;MSWord将采用标准引号和撇号并将它们转换为更具美感的“花哨”或“curl”引号。当这些字符放置在其编辑

php - 将字符串编码为字符代码

我想将电子邮件地址编码成相应的字符代码,因此当它被打印时,浏览器会解释字符代码,但机器人得到的是编码字符串而不是解释后的字符串。例如(一):abc@abc.com应该作为(2)发送到浏览器(添加空格以便浏览器显示它):abc@abc.com所以人类阅读(1)而网络机器人阅读(2)应该有一个简单的函数或方法来执行此操作,但找不到。 最佳答案 你可以试试这个: 关于php-将字符串编码为字符代码,我们

php - Javascript解码包含编码字符串的JSON字符串

我有以下PHP代码:$foo=newstdClass();$foo->test='helloworld';$bar=newstdClass();$bar->foo=json_encode($foo);$encoded_string=json_encode($bar);$encoded_string包含:{"foo":"{\"test\":\"helloworld\"}"}我想从javascript解析这个字符串(例如使用jQuery的$.parseJSON):vardata=$.parseJSON('{"foo":"{\"test\":\"helloworld\"}"}');conso

php - HTTP Basic Auth 的编码密码字段

我使用PHPcURL与RestAPI通信。大多数功能是使用X-Ephemeral-Tokens执行的,但不幸的是,它们不允许通过这些授予删除权限,因此我必须实现一个通过HTTP基本身份验证删除的功能。我遇到的麻烦是测试帐户的密码是一个随机字符串,包括多个特殊字符(其中一些是双引号)。通过将username:password组合用单引号(即')括起来,我得到了使用普通cURL二进制文件的请求,但我不确定如何将其转换为PHP.相关片段如下。$curl=curl_init();curl_setopt($curl,CURLOPT_HTTPHEADER,array("Accept:applica

javascript - 如何将 json 和特殊字符从 php 编码为 javascript?

在我的数据库中,我将json保存在名为usp-custom-12的自定义字段中,如下所示:[{"Mamma":["Papa"]}]然后我尝试解码它vardata=;但它给了我vardata="[{"Mamma":["Papa"]}]";还有一个控制台日志错误:UncaughtSyntaxError:Unexpectedidentifier完整代码:vardata="";console.log(data);data=JSON.parse(data);data.forEach(obj=>{Object.keys(obj).forEach(key=>{

php - 同时使用分块传输编码和 gzip

我最近开始在我的网站上使用gzip,它在所有浏览器上都非常有效,但Opera除外,它给出了一个错误,说由于数据损坏,它无法解压缩内容。从我从测试和谷歌搜索中收集到的信息来看,使用gzip和分块传输编码可能是一个问题。请求像css-files这样的小文件时没有错误的事实也指向了那个方向。这是一个已知问题还是还有其他我没有考虑过的问题?有人还提到它可能与发送Content-Lengthheader有关。这是我代码中最相关部分的简化版本:$contents=ob_get_contents();ob_end_clean();header('Content-Encoding:'.$encodin

php - 用PHP学习OO编码,static != 表达式,但是PHP手册上说凡是有值的都是表达式,一头雾水

几天前我开始学习面向对象,我对过程编码还算可以,但显然这还不够,我想成为一个有很多经验和知识的精通编码器,所以首先要完全学习必须是OO,然后是我认为正确的设计模式。无论如何,有一件事我卡住了,我不太明白......静态变量...我知道静态变量不会丢失它的值,即使包含的函数已完成执行,并且如果再次执行相同的函数将保持它的值,等等。但我不明白的是,您现在究竟可以将什么分配给静态变量?关于stackoverflow状态的手册和无数问题您不能将表达式分配给静态变量。所以我阅读了PHP手册,以找出究竟什么才算是表达式?手册答案是(我引用):“在PHP中,您编写的几乎所有内容都是表达式。定义表达式

php - 编码 $_GET 变量 URL 忽略符号 "&"字符

所以我试图从地址栏中获取一个如下所示的url:http://mysite.com/url.php?name=http://test.com/format.jsp?id=738ths3&secure=false我使用$_GET变量直接从URL读取它我的代码如下$arc=rawurlencode($_GET['name']);echo"URL:$arc";这只会返回URL:http://imgur.com/format.jsp?id=738ths3它缺少&secure=false我想要它的样子:URL:http://test.com/format.jsp?id=738ths3&secure

php - html_entity_decode - 字符编码问题

我在字符编码方面遇到问题。我已将其简化为以下脚本:';//Stan'sechohtml_entity_decode($string).'';//Stan'sechohtml_entity_decode($string,ENT_QUOTES,'UTF-8');//Stans?>我想利用最后一个echo。但是,它删除了',为什么?更新我已经尝试了所有三个选项ENT_COMPAT、ENT_QUOTES、ENT_NOQUOTES,它在所有情况下都删除了'. 最佳答案 问题是’解码为Unicode字符U+0092,UTF-8C292

php - 评级公式设计(概念而非编码)

我网站的一个元素是评级系统。我对如何最好地设置公式感到有点困惑,我希望有更多数学能力的人可以帮助我。用户上传其他用户评分为1-10的图片。用户评分就是这些分数的平均值。很简单。但是,我想添加一些奖励用户上传更多图片的系统。因此,公式将是评分的平均值+上传图片数量的一些函数。例如,Rating=AVG+.05*Count这个公式对于上传了1-20张图片的用户来说有点公平......但是,如果用户上传了2000张图片,他们将通过整个评级系统并自动获得10/10。所以,我对后代数数学的有限知识是失败的。什么公式可以产生预期的效果?“日志”这个词一直在我脑海中浮现——但老实说,我不记得为什么…