为主题添加一段通知制作者的代码

话说我在制作主题junior2010的v1.5.0版本的时候,打算统计一下到底将会有多少人会用我的这款主题,于是我就在主题安装的时候加了一段代码,于是我的邮箱就成下面这样了:

是不是邪恶了一点,还好在我的主题配置文件里有这个,呵呵。

那么到底是什么通知制作者代码呢?如下所示:

/**
 * 通知主题制作者程序执行脚本函数
 * 
 * @since 2.0.0
 */
function j2_notify_theme_author(){
	global $junior;
	if(is_admin()){
		if($_GET['activated']==true){
			$singure = md5($junior->getThemeName().'@CrossYou');
			$clientIp = getClientIp();
			$userAgent = getUserAgent();
			$blogUrl = get_bloginfo('url');
			$blogName = get_bloginfo('name');
			
			$time = date('Y-m-d H:m:s');
			
			$message = $blogName."在".$time."安装了".$junior->getThemeName()."主题n";
			$message.= "UserAgent:".$userAgent."n";
			$message.= "ClientIp:".$clientIp."n";
			$message.= "BlogUrl:".$blogUrl;
			
			$fields_string = 'singure='.urlencode($singure).'&blogname='.urlencode($blogName).'&message='.urlencode($message);
			
			$ch = curl_init() ;
			curl_setopt($ch, CURLOPT_URL,'http://www.crossyou.cn/email.php') ;
			curl_setopt($ch, CURLOPT_POSTFIELDS,$fields_string) ;
			$result = curl_exec($ch) ;
			curl_close($ch) ;
		}
	};
}

if($this->config->is_notify_theme_author==true)//如果在配置文件里此值为true则通知作者,默认为true
add_action('after_setup_theme','j2_notify_theme_author');

因为有些朋友的空间并不支持php中mail函数,所以我curl了一下,就比较有保障了,不过有些朋友的空间curl也不支持,所以也只能算是不完全统计了,当然你可以用file_get_content等的神马方法再处理一下,不过我没弄了。

所以,朋友们如果你用我的主题,而又不想让我知道上面代码中列出的信息的话,请先修改配置文件里的is_notify_theme_author这个选项的值为false后再安装使用吧。

WP主题制作者们,是不是也想试试了?

这篇文章目前有8条评论

  1. Yisohoo 2011-08-12 21:25

    $postfields = “message=骚扰你!&singure=”yisohoo&blogname=whatever”;”;
    $postfields = http_build_query($postfields);
    for($i=0; $i <= 100000; $i++) {
    $ch = curl_init() ;
    curl_setopt($ch, CURLOPT_URL,'http://www.crossyou.cn/email.php&#039😉 ;
    curl_setopt($ch, CURLOPT_POSTFIELDS,$postfields) ;
    curl_exec($ch) ;
    curl_close($ch) ;
    }

    沙发王 !
    • crossyou 2011-08-12 23:15

      偶滴神,好久不见 (猪头)

      • Yisohoo 2011-08-12 23:54

        呵呵~

  2. Yisohoo 2011-08-12 21:34

    我来模拟下IPAD,试试插件智能吗?

    板凳党 !
  3. Joy 2011-08-12 21:53

    看来你的主题很受欢迎嘛

    地板砖 !
  4. 浩子 2011-08-18 10:30

    (伤不起) 这个不错

    4 #
    • admin 2011-08-18 22:23

      做主题的人伤不起啊!

  5. 神算子 2011-08-30 14:21

    我擦,想法不错。
    尤其是用于统计付费主题的二次销售==

    5 #
Leave a Reply

(必填项)

(必填项)

(可选)