草庐IT

ctc_beam_search_decoder

全部标签

PHP 内存耗尽 (json_decode)

当我的应用程序尝试解码大型(15K~行)JSON字符串(来自CURL)时,它失败了:Allowedmemorysizeof134217728bytesexhausted(triedtoallocate91bytes)我知道我可以扩展内存限制或取消限制,但我宁愿避免这样做。我一直想知道是否有不同的方法来解决这类问题-例如将JSON字符串拆分成小块(如array_chunk)。更新为了确保问题不是由应用程序中的任何其他函数/循环引起的,我将JSON字符串提取到一个文件中并尝试直接从文件中对其进行解码(文件大小=11.8MB)。仍然失败。$y=json_decode(file_get_con

php - Composer(Laravel5) 无法解码响应 : zlib_decode(): data error

我正在尝试使用composer安装laravel5.1依赖项。我已经安装了最新版本的Composer:Composerversion1.0-dev(a54f84f05f915c6d42bed94de0cdcb4406a4707b)2015-10-1313:09:04但是当我在项目目录上运行composerinstall时,它会给我以下消息并卡在那里:LoadingcomposerrepositorieswithpackageinformationInstallingdependencies(includingrequire-dev)Failedtodecoderesponse:zlib

SimpleXML对象的PHP、json_encode、json_decode

我的应用程序中的函数执行以下操作:使用Snoopy捕捉网页将结果载入DOMDocument将DOMDocument加载到简单的XML对象中运行XPath以隔离所需文档部分json_encode结果并保存到数据库以备后用。我的问题出现在从数据库中恢复这个block并对它进行解码时。当我var_dump对象时,我可以看到@attributes,但找不到允许我访问它们的命令组合。错误信息是:fatalerror:不能将stdClass类型的对象用作数组下面是我的对象的示例。我已经尝试过,除此之外,还有一些曾经有效的方法。echo$obj['class'];stdClassObject([@a

php - (PHP) rawurlencode/decode 似乎将 '£' 符号编码为 '£'(%C2%A3 而不是 %A3)

所以,我遇到了PHP的rawurlencode函数的问题。我们网络应用程序中的所有文本字段在被网络服务器处理之前当然会被转换,我们为此使用了rawurlencode。这几乎适用于我发现的每个字符,除了“£”符号。现在,我们的用户没有理由输入井号,但他们可能会输入井号,所以我想解决这个问题。问题是rawurlencode不会将在网页上输入的井号编码为%A3,而是编码为%C2%A3。更糟糕的是,如果用户未能输入另一位关键信息(这会导致网页刷新-检查在后端完成-并尝试用用户使用过的信息重新填充表单框),那么当%C2通过rawurldecode/encode运行,变成了Ã?-又名,%C3?当然

php - strip_tags 和 html_entity_decode 组合不能按预期工作

我从昨天开始就一直在与这个问题作斗争——不幸的是无济于事(不完全是,我找到了某种解决方法),经过一些研究和重读文档后,我仍然有点目瞪口呆和困惑。让我们假设有一个丑陋的字符串,它已经有正确的html编码的特殊字符。像这样:$exampleString='<divid="dynamic2"><divid="iStoreProductLongDescription"class="iStoreBox"><divclass="iStoreBoxWrapper"><divclass="iStoreBo

php - Laravel 文件存储 : How to store (decoded) base64 image?

如何使用Laravel'sfilesytem(FileStorage)存储base64图像方法?例如,我可以像这样解码base64图像:base64_decode($encoded_image);但是Laravel的所有存储文件的方法都可以接受Illuminate\Http\File或Illuminate\Http\UploadedFile实例。所以我想我必须将base64图像(或解码的base64图像)转换为Illuminate\Http\File或Illuminate\Http\UploadedFile,但如何转换? 最佳答案

php - 正则表达式帮助 - Wordpress (search-regex)

我第一次尝试使用RE就卡住了。我通过Search-RegexPlugin在Wordpress网站上使用正则表达式并且需要匹配隐藏在一堆html代码中的特定"。HTML示例:providebrand-strengtheningeffortsforthe10-schoolconference. Thephotoabove在上面的例子中,有三个目标6a00d8345233fa69e201157155a6fc970c-pi"6a00d8345233fa69e201157155a6fc970c"6a00d8345233fa69e201157155a6fc970c-800wi"我使用的

PHP json_decode 无法正常工作

我正在尝试使用PHP的json_decode函数从json对象中获取特定值。示例代码如下:foreach($streamsas&$i){$chan="http://api.justin.tv/api/stream/list.json?channel=".$i;$json=file_get_contents($chan);//Turnsthegatheredfileinformationintoastringforsearchingpurposes.echo$json."Endofjsonvariable.";$exist=strpos($json,'name');//Searchthe

PHP 5.3.5 ldap_search() : Search: Can't contact LDAP server

我有一个LDAPPHP类,它适用于我们公司的所有其他PHP安装。但是,现在我从SuSE更改为Ubuntu11.04,代码停止工作。PHP版本为5.3.5。我尝试连接到我们的LDAP服务器。连接到它后,我尝试运行ldap_search。它失败并显示错误消息“ldap_search():搜索:无法联系LDAP服务器”。我使用wireshark查看了流量,可以看到php和ldap之间正在发生通信,可惜没有发生连接。感谢您的意见,乌韦这是我使用的代码:classldap{private$ldap_conn;private$ldaphost;private$ldapport;publicfunc

php - 如何从值中获取对象 "key"?是否有类似 array_search 的对象?

我有这样一个类:stdClassObject([id]=>1[items]=>stdClassObject([0]=>123[1]=>234[2]=>345[3]=>456)))让我们调用上面的对象$foo。假设$v=234。给定$foo和$v,如何返回“key”1?如果$foo->items是一个数组,我会简单地执行$key=array_search($v,$foo->items);。但这在对象中不起作用。如何在不遍历某些foreach中的对象的情况下找到$v的键? 最佳答案 使用get_object_vars并搜索返回的数组。引