jjzjj

PHP json_decode 不工作

好吧,那么,我有一个游戏可以将JSON格式的数据上传到我的站点。JSON类似于:{"PlayerList":[{"PlayerKills":0,"Username":"Player1","TimePlayed":0,"Deaths":0},{"PlayerKills":0,"Username":"Player1","TimePlayed":0,"Deaths":0}]}在确认JSON确实是正确的,没有错误之后,我开始猜测是PHP的问题。我用来获取JSON的代码是:$decodedJSON=json_decode($entityBody,true,4);var_dump($decoded

php - 执行 html_entity_decode 后出现奇怪的字符 (�)

在一个单独的YML文件中,我有:flags:[]当我将它调用到我的代码中时,它没有被解释,所以我使用了html_entity_decode.它有效,但我只有1个奇怪的字符在我的图像之前:�render());?>我的所有文件都是UTF8编码的。你知道我错过了什么来解决这个问题吗?附言:publicstaticfunctiongetI18nCulturesForChoice(){returnarray_combine(self::getI18nCultures(),self::getI18nCulturesFlags());} 最佳答案

php - 如何阅读此 php 代码?

如何在php中解码这个字符串?$x="h\164tp\163\072\057\057\x70r\157\x64\x75\x63t-\x73\x65a\x72\143\150\056\x61\160i\x2e\x63\x6a\x2ec\x6f\x6d\057v\062/\160\x72\157\x64\165\x63t\x2ds\x65\141\162\143\x68\x3f";它看起来像一个正则表达式URL,但如何读取它是什么?谢谢。 最佳答案 只是回应一下。输出:https://product-search.api.cj.com/

php - Json_encode、json_decode 和 UTF8

全部,我使用PHP向Web服务器发出JSON请求,它在一个变量中返回给我一个JSON响应。JSON响应将包含许多键和值。我从服务器获得的JSON响应中有特殊字符。因此,我使用以下语句将其转换为UTF8,解码JSON并将其用作数组以显示给UI。$response=json_decode(utf8_encode($jsonresponse));现在,我必须在JSON请求中将相同的值传递给服务器以执行一些操作。然而,当我通过$jsonrequest=json_encode(utf8_encode($request));到服务器,它失败了。以下代码成功读取特殊字符并将其显示到UI。但是,如果我

php - 这是什么类型的对象以及如何使用它?

这种数组的正确名称是什么?有“issuedTime”“text”“url”和“validToTime”三个主要部分和4个子部分,你如何开始将它转换为一个对象?如果只有1个主要部分,那么做起来会相当简单,但是有3个主要部分,而且每个主要部分都没有标识,这让我不知从哪里开始。感谢任何建议。[{"issuedTime":"7:13pmSunday13June2010","text":"\nAmended7:10pm.\n\nTexttextandmoretext\n","url":"\/folder\/fc\/name.png","validToTime":"12:00amMonday14J

php - 我将如何读取此数组 ("stdClass Object")

我正在使用QuizletAPI2.0,对此我还很陌生我如何从这样的东西中读取值:stdClassObject([id]=>102269[name]=>LearnSpanishwithCats![set_count]=>3[user_count]=>10[created_date]=>1308035691[is_public]=>1[has_password]=>[has_access]=>1[has_discussion]=>1[member_add_sets]=>1[description]=>ThissetisexclusivelyforSpanishflashcardsetswi

php - 通过 PHP 从 Twitter 解码 JSON 提要不起作用?

因此,我通过PHP以JSON格式提取用户的推文流。我想将它解码成一个关联数组或至少一些更有用的方式而不是一个字符串,以便我可以操纵它。我一直在疯狂地阅读json_decode,但对我来说,当我使用它之前和之后,文件的内容仍然被检测为一个长字符串。谁能帮我弄清楚我做错了什么?$url="http://twitter.com/status/user_timeline/".$username.".json?count=".$count."&callback=?";//$urlbecomes"http://twitter.com/status/user_timeline/steph_Rose.

php - 如何将 & 字符转换为 HTML 字符?

<?phpecho"HelloWorld!";?>应该是:我如何在PHP中做到这一点? 最佳答案 您需要其中之一:html_entity_decode()htmlspecialchars_decode()html_entity_decode()inPHPManualhtmlspecialchars_decode()inPHPManual主要区别在于html_entity_decode()将翻译字符串中的所有HTML实体(<变为,á变为á等),而html_specialchars_decode()只翻译

php - 'safe' json_decode( ,,, ) 以防止耗尽内存

在我的应用程序中,我经常调用一个返回json字符串的外部api。$url='api.example.com/xyz';$blah=json_decode(file_get_contents($url));但在某些情况下我得到PHPFatalerror:Allowedmemorysizeofxxxbytesexhausted(triedtoallocate32bytes)in...我无法控制外部API,当然我可以增加php的内存,但这有一些缺点。1-无论我设置什么尺寸,都可能仍然太小。2-如果我将内存大小设置为“无限”,那么我可能会冒着杀死我的服务器的风险。理想情况下,我想在调用json

php - Imagecreatefromwebp() : WebP decode: fail to decode input data

我正在尝试使用imagecreatefromwebp()将webp文件转换为JPEG,但不幸的是,它向我发出警告:警告:imagecreatefromwebp():WebP解码:无法解码输入数据。这是我的代码$filename=dirname(__FILE__)."\\".$keyword."1.webp";//$keyword='xyz';$im=imagecreatefromwebp($filename);//Convertittoajpegfilewith100%qualityimagejpeg($im,'./example.jpeg',100);imagedestroy($im