<?php wpfp_link() ?>
<small>
<?php
$url = esc_url( get_post_meta( $post->ID, '_source_link', true ) );
$parse = parse_url($url);
print $parse['host'];
?>
以上代码提供输出:
www.example.com
我想要的是删除WWW部分,以便输出
emaple.com
答案 0 :(得分:0)
If(substr($parse,0,3)=="www") $parse = substr($parse,3)
//or
preg_match("/\.?(.*\..*)/", $input_line, $output_array);
http://www.phpliveregex.com/p/fD4
编辑:哎呀忘了?
答案 1 :(得分:0)
可能你必须使用这样的东西,
<?php
$url = esc_url( get_post_meta( $post->ID, '_source_link', true ) );
$parse = parse_url($url);
$email = 'name@example.com';
$domain = strstr($parse, '.');
echo $domain; // prints example.com
?>
此功能检查第一次出现。并删除其他字符串,所以如果你有像 http://www.example.com 这样的网址,那么这将放弃 example.com
答案 2 :(得分:-1)
只需使用str_replace
功能。
$parse['host'] = 'www.example.com';
$only_domain = str_replace("www.", "", $parse['host']); //example.com