如何检查字符串是不是对 uudecode 有效

Posted

技术标签:

【中文标题】如何检查字符串是不是对 uudecode 有效【英文标题】:how to check if string is valid for uudecode如何检查字符串是否对 uudecode 有效 【发布时间】:2018-11-15 04:10:37 【问题描述】:

我想在使用 'convert_uudecode' 之前检查 $sString 是否已编码,如果 $sString 不是,则不输出任何内容。我收到一个 php 警告:“...给定的参数不是...中的有效未编码字符串”,除非我正确编码了 $sString。无论如何在使用 convert_uudecode 之前检查 $sString 或防止 PHP 警告,如果它没有编码?

try
    $sTring='hello';
    echo convert_uudecode($sTring);
catch(Exception $e)

谢谢

【问题讨论】:

【参考方案1】:

通过使用警告抑制'@'找到了一个方法:

if(@convert_uudecode($sTring))echo convert_uudecode($sTring);

我不会投票给我自己的答案,希望有人会发布其他更好的答案

【讨论】:

以上是关于如何检查字符串是不是对 uudecode 有效的主要内容,如果未能解决你的问题,请参考以下文章

如何检查字符串是不是为有效日期

如何检查uri字符串是不是有效

在 C# 中以编程方式检查字符串是不是包含有效的 C# 代码

检查字符串是不是为有效 URL 的最佳正则表达式是啥?

java.io.File 中的空字符是不是对存在检查有效?

如何在 Python 中检查字符串是不是是有效的 JSON?