话说我在制作主题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主题制作者们,是不是也想试试了?
$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') ;
curl_setopt($ch, CURLOPT_POSTFIELDS,$postfields) ;
curl_exec($ch) ;
curl_close($ch) ;
}
偶滴神,好久不见![[猪头]](https://sobird.me/wp-content/themes/junior2011/smilies/Pighead.png)
呵呵~
我来模拟下IPAD,试试插件智能吗?
看来你的主题很受欢迎嘛
(伤不起) 这个不错
做主题的人伤不起啊!
我擦,想法不错。
尤其是用于统计付费主题的二次销售==