【php 的加密函数 md5,crypt,base64_encode 等使用介绍】教程文章相关的互联网学习教程文章

php 5.1.6 json_encode和codeigniter

我正在建立一个codeigniter应用程序,它使用json_encode在许多地方提供ajax数据…今天我了解到服务器有php 5.1.6,它不支持这种方法(或json_decode)..我该怎么办?请帮忙.解决方法:在upgradephp中有一个json_encode()的模拟.只需包含()该脚本,你不需要重写任何东西.作为替代方案,您可以使用PEAR::PHP_Compat.IIRC也可以使用它.(有further替代实现浮动;但通常是对象样式而不是那么快并且旨在模拟核心功能.) 您可以使用auto_prepend_fi...

PHP – json_encode(字符串,JSON_UNESCAPED_UNICODE)没有逃避捷克字符【代码】

我正在从数据库中选择一些数据并将它们编码为json,但我遇到了类似捷克标志的问题,,?,?,?…我的文件是utf-8编码,我的数据库也是utf-8编码,我也设置了头文件到utf-8编码.我还应该做什么? 我的代码:header('Content-Type: text/html; charset=utf-8'); while($tmprow = mysqli_fetch_array($result)) {$row['user'] = mb_convert_encoding($tmprow['user'], "UTF-8", "auto");$row['package'] = mb_convert_encoding($tmprow['packa...

php – json_encode返回NULL,json_last_error_msg给出“控制字符错误,可能编码错误”【代码】

读入我的编辑器时,该文件看起来很好.$file = file_get_contents('path/to/file.json'); $json = json_decode($file, true); var_dump($json); // null echo json_last_error_msg(); //Control character error, possibly incorrectly encoded关于此错误消息的含义并不多.解决方法:您可以删除control character,PCRE支持字符类[:cntrl:]的POSIX表示法$json = preg_replace('/[[:cntrl:]]/', '', $json); $json = json_decode($json...

PHP循环中的json_encode()【代码】

我想在获取数据库结果的同时在while循环中使用json_encode().这是我的代码:<?$database = sqlite_open("thenew.db", 0999, $error); if(!$database) die($error);$query = "SELECT * FROM users"; $results = sqlite_query($database, $query); if(!$results) die("Canot execute query");while($row = sqlite_fetch_array($results)) {$data = $row['uid'] . " " . $row['username'] . " " . $row['xPos'] . " " . $row['yPos'];...

php – json似乎启用但无法运行json_encode【代码】

我的PHP版本是5.1.6我按照说明安装了Json:# yum install php-devel # yum install php-pear # yum install gcc # pear install json # cd /etc/php.d # echo "extension=json.so" > json.ini # service httpd restart现在,我检查Json是否已启用,但我无法运行json_encode: 检查1:[root@69-64-69-43 ~]# php -i | grep json结果1:/etc/php.d/json.ini, json json support => enabled json version => 1.2.1检查2:[root@69-64-69...

在PHP中启用json_encode【代码】

有人可以建议如何在PHP中启用json_encode函数吗? 我有一个干净的Centos 5.6安装,刚刚安装了Virtualmin. 有谁知道接下来的步骤?解决方法:如在http://www.php.net/manual/en/json.requirements.phpRequirements There is no installation needed to use these functions; they are part of the PHP core.就在= 5.2.0' rel='nofollow' target='_blank'>PHP >= 5.2.0 编辑:在comment也见过这个On RHEL5/CentOS5 add the EPEL reposi...

PHP json_encode从unicode字符返回null值【代码】

我有以下数组:Array ([BookDateID] => 4[HotelName] => Adams’ Inn )输出:{"BookDateID":"4","HotelName":null}有什么魔力? 顺便说一句,我有一个替代解决方案,通过循环每个数组,并让他们mb_convert_encoding(str,’HTML-ENTITIES’),但我希望该字符保持相同,我必须将其插入到数据库中.foreach($array as $key=>$value){$array[$key] = mb_convert_encoding($value,HTML-ENTITIES); }解决方法:json_encode需要UTF-8编码数据.确保...

php – json_encode不会对法语字符进行编码【代码】

我正在尝试使用法语字符.无论出于何种原因,PHP都不会正确输出它们,除非我强制使用ISO-8859-1字符集(我真的不想这样做);它不会让我使用UTF-8. 因此,当我强制使用ISO-8859-1时,执行我的数组的print_r()会产生以下结果:Array ( [0] => stdClass Object([language] => fr[langselect] => ?[s1next] => Prochain[hascodespan] => Avez-vous déjà un code d'enregistrement?[s2prev] => Précédent[s2next] => Oui, j'ai déjà un code.[e...

java – 与json_encode等效的JSP(在PHP中)是什么?【代码】

我正在尝试将JSP servlet编码为JSON. JSP中json_encode()在PHP中的等价物是什么?解决方法:JSP / Servlet不像PHP那样具有高级别,实际上“内置任何东西”.在Java中,您可以更自由地从库中进行选择. Java中有几个JSON库,你可以在你的webapp中实现,流行的是每个JSON.org,Jackson和Google Gson. 我们在这里使用Gson让我们满意.它对参数化集合和(嵌套)Javabeans提供了出色的支持.它基本上简单如下:String json = new Gson().toJson(anyO...

PHP7.1 json_encode()Float问题【代码】

这不是一个问题,因为它更多的是意识到.我更新了一个使用json_encode()到PHP7.1.1的应用程序,我看到一个问题,浮动被更改为有时延伸出17位数.根据文档,PHP 7.1.x在编码double值时开始使用serialize_precision而不是precision.我猜这导致了一个示例值472.185 成为472.18500000000006 在那个值经过json_encode()之后.自从我发现以来,我已经恢复到PHP 7.0.16并且我不再遇到json_encode()的问题.我还尝试在恢复到PHP 7.0.16之前更新到PHP...

php – 使用json_encode()时删除数组索引引用【代码】

我使用jQuery的datepicker做了一个小应用程序.我从JSON文件设置不可用的日期,如下所示:{ "dates": ["2013-12-11", "2013-12-10", "2013-12-07", "2013-12-04"] }我想检查一下给定的日期是否已经在此列表中,如果是,则将其删除.我当前的代码如下所示:if (isset($_GET['date'])) //the date given {if ($_GET['roomType'] == 2){$myFile = "bookedDates2.json";$date = $_GET['date'];if (file_exists($myFile)){$arr = json_decode...

php – 为什么json_encode会返回一个空字符串【代码】

我有一个简单的PHP结构,有3个嵌套数组. 我没有使用特定的对象,我自己构建了带有2个嵌套循环的数组. 这是我想要转换为Json的数组的var_dump示例.array (size=2)'tram B' => array (size=2)0 => array (size=3)'name' => string 'Ile Verte' (length=9)'distance' => int 298'stationID' => int 7621 => array (size=3)'name' => string 'La Tronche H?pital' (length=18)'distance' => int 425'stationID' => int 77116 => array (s...

存储PHP数组的首选方法(json_encode vs serialize)【代码】

我需要在平面文件中存储多维关联数据数组以用于缓存目的.我偶尔会遇到将其转换为JSON以便在我的Web应用程序中使用的需要,但绝大多数时候我将直接在PHP中使用该数组. 将数组作为JSON或PHP序列化数组存储在此文本文件中会更有效吗?我环顾四周,似乎在最新版本的PHP(5.3)中,json_decode实际上比unserialize更快. 我目前倾向于将数组存储为JSON,因为我觉得如果有必要,人们可以更容易地阅读它,它可以在PHP和JavaScript中轻松使用,而且从...

需要从php json_encode调用输出javascript日期对象【代码】

参见英文答案 > Can a JSON object returned by PHP contain a date object 5个 $array = array('start'=>"new Date(".date("Y",strtotime($start_date)).")"); $myJson = json_encode($array);返回的json是一个字符串,我如何将日期转换为对象?我正在使用jquery日历插件,它想要一个日期对象.谢谢!解决方法:通常使用json发送日期字符串,然后使用javascript解析它:var d = Date.parse(“2005年...

如何在PHP中使用带有json_encode()的瑞典字母?【代码】

我有一个像这样的数组,我json编码:$regularArray = array( array( "label" => "Hello World", "value" => 1 ),array( "label" => "Hej V?rlden", "value" => 2 ));$jsonArray = json_encode( $regularArray );(“Hejvrlden”意味着瑞典语中的hello world)但是当我打印$jsonArray时,我得到了这个:[{"label":"Hello World","value":1},{"label":null,"value":2}]为什么数组中第二项的标签为null?我知道它与“Vrlden”这个词有...