我对 PHP 有点陌生,所以这可能听起来很愚蠢,但是您最好如何重写以下代码以删除领先的 http:// 和/或 www。如果他们在场,他们会离开一个网址吗?
function jt_cmb_validate_text_url( $new ) {
if ( '' == $new ) { return; }
if ( !preg_match('/http:\/\//', $new) ) {
$new = 'http://' . $new;
}
return $new;
}
如您所见,如果 URL 中不存在前导 http://,则代码会将其添加到 URL,但因为我试图同时删除 http:// 和 www。你会使用四个 if 语句(一个如果不存在,一个如果只有一个东西存在,另一个是当两者都存在时)?
任何帮助将非常感激。:)