【网站代码】网站实现搜索引擎来路语音

  • 内容
  • 相关
代码如下:
<?php
/**
 * 获取网站来路并分析
 * @author 雨滴资源网
 * @time   2019年08月17日
 * @param  string $referers 自定义ua
 * @return strting/bool     输出获取到的来路
 */
function get_referer($referers=''){
	// 更改为自己的网址
	// 避免来路重复
	$localhost = 'www.yudzy.com';
	/*获取网站来路*/
	$referer = $referers ? $referers : $_SERVER['HTTP_REFERER'];
	if(!$referer){
		return false;
	}

	/*获取网站host*/
	$str = parse_url($referer);
	if (!$str['host']||$str['host']==$localhost) {
		return false;
	}
	$url = $str['host'];

	/*关键词判断类型*/
	if(strpos($url,'baidu') !== false){
		$url_str = '百度搜索';
	}elseif (strpos($url,'sogou') !== false) {
		$url_str = '搜狗搜索';
	}elseif (strpos($url,'sm') !== false) {
		$url_str = '神马搜索';
	}elseif (strpos($url,'bing') !== false) {
		$url_str = '必应搜索';
	}elseif (strpos($url,'google') !== false) {
		$url_str = '谷歌搜索';
	}elseif (strpos($url,'so') !== false) {
		$url_str = '360搜索';
	}elseif (strpos($url,'easou') !== false) {
		$url_str = '宜搜搜索';
	}elseif (strpos($url,'yahoo') !== false) {
		$url_str = '雅虎搜索';
      }elseif (strpos($url,'xiaobaibk') !== false) {
		$url_str = '安全之家';
	}else{
		/*如果以上都找不到则使用来路域名并截取字数*/
		if (strlen($url)>5) $url_str=substr($url,0,10) . '...';
	}
	return $url_str;
}
?>
百度语音接口:https://fanyi.baidu.com/gettts?spd=5&source=web&lan=zh&text=

php调用

<?php echo get_referer();?>
以下用Js写的,不知道可不可以,你们试试看,实现的方法很多,自己写吧

<script>
  window.onload=function(){
  var audio=document.createElement('audio');
  var url="https://fanyi.baidu.com/gettts?spd=5&source=web&lan=zh&text="; 
  var str=url+"欢迎来自<?php echo get_referer();?>的朋友访问某某博客";
            audio.src=str;
            document.body.appendChild(audio);
    audio.play();
  }
</script>
如果你觉得雨滴资源网对你有帮助的话,可以小小的打赏一下小站,用于维持本站的运营!

本文标签:

版权声明:雨滴资源网内容来源于互联网,如果有侵权内容、不妥之处,请第一时间联系我们删除。敬请谅解!

本文链接:【网站代码】网站实现搜索引擎来路语音 - https://www.yudzy.com/619.html

失效提示:此文更新于2019-8-17,如果文章内容或图片资源失效,请留言反馈,客服会及时处理,谢谢!