我有一个字符串,它输出用户提供的URL。我尝试只显示包含youtube视频的输出。所以我照常使用下面的代码:
<?php
$a = $user[youtube1];
if (strpos($a, 'youtube.com') !== false) { ?> 但是,非youtube URL仍会出现。如果能帮上忙我将不胜感激。也许明天早上我会有个灵光一现的时刻。
发布于 2020-12-07 05:57:15
如果PHP变量输出包含"youtube“的字符串,则显示else none,代码:
<?php if (strpos(trim($user[youtube2]), 'youtube') !== false) { ?>
Content here if youtube2 variable contains 'youtube' in output
<?php } ?>注意:在这里应用'trim‘是有效的,但在你的情况下可能不是必需的。
发布于 2020-12-07 06:33:14
适用于我,但您可以将表达式简化一点:
https://paiza.io/projects/D-wItdFAGLJxr9d6ttZAEA
<?php
$url1 = 'https://www.youtube.com';
$url2 = 'https://www.google.com';
echo isYouTubeURL($url1) ? 'true':'false';
echo "\r\n";
echo isYouTubeURL($url2) ? 'true':'false';
function isYouTubeURL($url){
return strpos($url, 'youtube.com');
}输出:
true
falsehttps://stackoverflow.com/questions/65167727
复制相似问题