草庐IT

filtering_stream

全部标签

php - 为什么这个 array_filter 方法不调用这个函数?

privatestaticfunctionreturnSameElementIfNotEmpty($item){if(empty($item)){returnfalse;}else{returntrue;}}publicstaticfunctionclean($array){returnarray_filter($array,'returnSameElementIfNotEmpty');}当我尝试使用示例数组运行它时,我得到:警告:array_filter()期望参数2是一个有效的回调,未找到函数“returnSameElementIfNotEmpty”或第27行C:\Framewor

PHP 的 filter_input() 剥离外部主机上的 $_SERVER 数据,但适用于本地主机

我正在运行一个apache2服务器,我在其中进行本地主机测试(PHP5.5),但我的托管服务提供商有PHP5.3。我不知道这是否是一个问题,但我提到它以防万一。我的问题是:我想注意几个$_SERVER变量,但filter_input()函数出于某种原因返回false,但仅限于我的主机服务器。它在本地主机上运行良好。回显验证预期的输出:echo$_SERVER['HTTP_USER_AGENT'];echo$_SERVER['REMOTE_ADDR'];按预期返回:Mozilla/5.0(X11;Linuxx86_64)AppleWebKit/537.36(KHTML,likeGecko

php - array_filter 将索引数组转换为关联数组

我有一个包含一些关联数组的索引数组,我应用了一个简单的$my_arr=array_filter($my_arr,function($obj){return$obj["value"]过滤数组中的某些项目的函数。这开始让我的Angular前端出现奇怪的错误,所以几分钟后我发现$my_arr正在从索引数组转换为关联数组。这是array_filter中的预期行为吗?如何告诉array_filter我需要一个索引数组?编辑:按照评论中的要求,我的$my_arr:$my_arr=[["foo"=>"bar","value"=>10],["foo"=>"var","value"=>30],["foo

php - Facebook stream.publish 的先决条件是什么?

我想知道是否有人会帮助我解决我的stream.publish测试问题。我以为我拥有所有正确的作品。这是代码:require_login();$message="Willthisstatusshowupandallowmetodominatetheworld?!";$uid=$user_id;echo$uid;$facebook->api_client->stream_publish($message,$uid);我期望的是我的状态更改为$message的内容。相反发生的是我的UID被回显,然后它抛出500错误。我已经允许publish_stream以及offline_access(通过

php - 如何使用插件、add_filter 删除或更改 wordpress 中的 <title> 标签?

我需要更改或删除使用插件在wordpress中标记例如Myoldtitle=>Newtitle我试试functionplugin_title($content){$content=str_replace('Myoldtitle','Newtitle',$content);return$content;}add_filter('wp_head','plugin_title');//但它不起作用。任何的想法? 最佳答案 尝试使用wp_title钩子(Hook)add_filter('wp_title','custom_title',20

php - require_once : failed to open stream: Permission denied(lampp)

我需要帮助解决htdocs文件夹中的权限错误,因为我需要更改它们以首先添加文件夹。这是我的init.php文件:我尝试通过`包含它当我运行我的index.php文件时,我得到这个错误:Warning:require_once(../../htdocs/PHP-Wizard/helpers/system_helper.php):failedtoopenstream:Permissiondeniedin/opt/lampp/htdocs/PHP-Wizard/core/init.phponline9Fatalerror:require_once():Failedopeningrequire

PHP 警告 : file_get_contents failed to open stream: HTTP request failed! HTTP/1.1 400 错误请求

我已经使用Codeigniter构建了一个本地DVD数据库,其中包含电影名称等。我想要做的是从thisIMDBAPI加载更多电影数据。.但是我收到以下错误:APHPErrorwasencounteredSeverity:WarningMessage:file_get_contents(http://www.imdbapi.com/?i=&t=2Fast2Furious)[function.file-get-contents]:failedtoopenstream:HTTPrequestfailed!HTTP/1.1400BadRequestFilename:controllers/dv

php - FILTER_VALIDATE 与 Preg_match。使用哪一个?

要验证输入日期,无论是表单URL还是来自表单,您通常使用哪种技术?我一直在看PHPFilters但我很少在任何代码中看到它们。我平时看到过preg_mach的用法,例如:$numbers="/^[0-9]+$/D";if(preg_match($numbers,$var)){echo"isnumber";}代替:if(!filter_var($var,FILTER_VALIDATE_INT))echo"isnumber";}使用一个或另一个有什么好处吗?谢谢! 最佳答案 我的两分钱:视情况而定。这取决于您是否应该在正则表达式上使用过

php - stream_socket_enable_crypto() : Peer certificate CN =`cs723.mojohost.com' did not match expected CN =`smtp.sendgrid.net'

我们正在尝试向新成员(member)发送自动回复邮件。我们在同一台服务器上的其他站点上使用相同的配置,没有问题。发送电子邮件后,返回以下错误:stream_socket_enable_crypto():PeercertificateCN=cs723.mojohost.comdidnotmatchexpectedCN=smtp.sendgrid.nethttps://gyazo.com/ffb0cb7645d51ed21ecc863f1e3196b2我们使用Laravel连接到:smtp.sendgrid.net网站端口-587使用TLS加密我们尝试了以下但没有成功:端口选项25和252

php - Windows 更新警告 : Unknown: failed to open stream: No such file or directory in Unknown on line 0

Warning:Unknown:failedtoopenstream:NosuchfileordirectoryinUnknownonline0Fatalerror:Unknown:Failedopeningrequired'C:/School/OneDrive-Noorderpoort/PHP/htdocs/Jaar1/Blok1/Les7/oefening16.php'(include_path='C:\xampp\php\PEAR')inUnknownonline0经过长时间的Windows更新后,当我尝试通过本地主机打开php文件时突然出现此错误。我该如何解决这个问题?