zblogPHP神马搜索收录API推广

做好了百度推广设置外,我又找了其他的一些搜索引擎,其中又一个神马搜索。

大体的方式和之前那个百度的一直,不明白的可以看上一篇文章。

稍微调整了下东西,代码如下:

 function netblue_api_sm(&$post){
	global $zbp;
	$user = $zbp->Config('netblue')->SMEMAIL;
	$token = $zbp->Config('netblue')->SMTOKEN;
	$long = strlen($zbp->host)-1;
	$api_url = substr($zbp->host,0,$long);
	$api_url = parse_url($api_url, PHP_URL_HOST);
	$post_url = $api_url.'?id='.$post->ID;
	$number = $post->ViewNums;
	if ($user && $token && $number <= 0) {
		$urls = array($post_url);
		$api = 'https://data.zhanzhang.sm.cn/push?resource_name=mip_add&site='.$api_url.'&token='.$token.'&user_name='.$user;
		$ch = curl_init();
		$options =  array(
		    CURLOPT_URL => $api,
		    CURLOPT_POST => true,
		    CURLOPT_RETURNTRANSFER => true,
		    CURLOPT_POSTFIELDS => implode("\n", $urls),
		    CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
		);
		curl_setopt_array($ch, $options);
		$returnArr = curl_exec($ch);
		//echo $returnArr;
		curl_close($ch);
	}else{
		return;
	}
}

没有太多不同。其中SMEMAIL是神马的登录账号,以邮箱形式出现的,SMTOKEN是神马的token,其他都和百度那个一样。

留言评论
称呼
邮箱
网址
展开