FlowPlayer-警告:被零除

时间:2017-02-16 作者:Mortada

我在wordpress网站上遇到了一个奇怪的问题:

http://konosubaepisodes.com
该网站显示以下警告:

警告:在/home/konosuba/public\\u html/wp-content/plugins/fv-wordpress-flowplayer/models/flowplayer-frontend中被零除。php在线419

第419行为$ratio = round($height / $width, 4);

我的视频中没有一个定义的宽度为0。

该错误不会出现在播放机所在的页面上。

如果我查看主页的源代码,我可以看到由于错误而生成的大量无关代码!

我确实尝试卸载并重新安装插件(FV Player),但没有帮助。

有什么想法吗?

不确定这是否是定义宽度的正确代码,但似乎是这样:

/* *  Set common variables  */
$width = ( isset($this->conf[\'width\']) && (!empty($this->conf[\'width\'])) && intval($this->conf[\'width\']) > 0 ) ? $this->conf[\'width\'] : 320;
$height = ( isset($this->conf[\'height\']) && (!empty($this->conf[\'height\'])) && intval($this->conf[\'height\']) > 0 ) ? $this->conf[\'height\'] : 240;
if (isset($this->aCurArgs[\'width\']) && !empty($this->aCurArgs[\'width\']))
    $width = trim($this->aCurArgs[\'width\']);
if (isset($this->aCurArgs[\'height\']) && !empty($this->aCurArgs[\'height\']))
    $height = trim($this->aCurArgs[\'height\']);
$src1 = ( isset($this->aCurArgs[\'src1\']) && !empty($this->aCurArgs[\'src1\']) ) ? trim($this->aCurArgs[\'src1\']) : false;
$src2 = ( isset($this->aCurArgs[\'src2\']) && !empty($this->aCurArgs[\'src2\']) ) ? trim($this->aCurArgs[\'src2\']) : false;
@David:它似乎是从最新的帖子(第二季第六集)中提取代码,下面是它提取和插入的内容。

<table width="620"> <tbody> <tr> <td><strong><img data-attachment-id="72" data-permalink="http://konosubaepisodes.com/69-revision-v1/" data-orig-file="" data-orig-size="" data-comments-opened="0" data-image-meta="[]" data-image-title="Konosuba 2 Episode 6" data-image-description="&lt;h2 align=&quot;center&quot;&gt;Episode 6&lt;/h2&gt; &lt;p&gt;[tabs]&lt;/p&gt; &lt;p&gt;[tab title=&quot;FV Player&quot;]&lt;br /&gt; [fvplayer src=&quot;http://mp4watch.tv/media/konosuba/konosuba_s2e6.mp4&quot; width=&quot;848&quot; height=&quot;480&quot;]&lt;br /&gt; [/tab] &lt;/p&gt; &lt;p&gt;[tab title=&quot;Gvideo Player&quot;]&lt;br /&gt; [gvideojs gdid=&quot;0B5i7u5TAodOFb0FVc05qOFRiSW8&quot;]&lt;br /&gt; [/tab] &lt;/p&gt; &lt;p&gt;[tab title=&quot;Smart Player&quot;]&lt;br /&gt; [videojs mp4=&quot;http://mp4watch.tv/media/konosuba/konosuba_s2e6.mp4&quot;]&lt;br /&gt; [/tab] &lt;/p&gt; &lt;p&gt;[tab title=&quot;Mp4upload Player&quot;]&lt;br /&gt; &lt;iframe src=&quot;http://www.mp4upload.com/embed-ra29qn8hkxuj.html&quot; width=&quot;848&quot; height=&quot;480&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;NO&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;&lt;br /&gt; [/tab] &lt;/p&gt; &lt;p&gt;[/tabs]&lt;/p&gt;

1 个回复
最合适的回答,由SO网友:David Lee 整理而成

我觉得您的代码可以改进,但使用您所尝试的:

/* *  Set common variables  */
$width = ( isset($this->conf[\'width\']) && (!empty($this->conf[\'width\'])) && intval($this->conf[\'width\']) > 0 ) ? $this->conf[\'width\'] : 320;
$height = ( isset($this->conf[\'height\']) && (!empty($this->conf[\'height\'])) && intval($this->conf[\'height\']) > 0 ) ? $this->conf[\'height\'] : 240;

if (isset($this->aCurArgs[\'width\']) && !empty($this->aCurArgs[\'width\'])&& intval($this->aCurArgs[\'width\']) > 0)
    $width = trim($this->aCurArgs[\'width\']);
if (isset($this->aCurArgs[\'height\']) && !empty($this->aCurArgs[\'height\']) && intval($this->aCurArgs[\'height\']) > 0)
    $height = trim($this->aCurArgs[\'height\']);

$src1 = ( isset($this->aCurArgs[\'src1\']) && !empty($this->aCurArgs[\'src1\']) ) ? trim($this->aCurArgs[\'src1\']) : false;
$src2 = ( isset($this->aCurArgs[\'src2\']) && !empty($this->aCurArgs[\'src2\']) ) ? trim($this->aCurArgs[\'src2\']) : false;
我将0的支票添加到两个IF.

相关推荐

更新页面(update-core.php)和插件页面(plugins.php)恢复到主页

我在Wordpress网站的管理视图中收到通知,我有一个网站和插件的可用更新(在我的网络管理仪表板中,在“插件”和“更新”旁边的红色圆圈中有“1”)。。。但当我尝试同时转到“更新”页和;插件页面,是否显示主页?此时的URL为http:///wp-admin/network/update-core.php/和http:///wp-admin/plugins.php/分别地因此,我永远无法到达真正的更新页面,也无法更新我的Wordpress或插件。如何显示更新或插件页面?