手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表全部文章

更换统计代码

原来的统计是用的yahoo的,今天一登录就提示我切换统计代码

迁移公告

尊敬的用户:

  感谢您对雅虎统计的一贯信任和支持!为了向您提供更稳定更专业的统计服务,雅虎统计将更名为“量子恒道统计”,将网站地址迁移到www.linezing.com,并承诺一直为广大站长提供免费的统计服务。原有的雅虎统计将于2009年7月31日停止服务。

  您已经成功地将您的雅虎账号迁移到量子恒道,由于雅虎统计即将停止服务,请您及时将原有的雅虎统计代码更换为量子恒道统计代码。

  如果您未及时向量子恒道迁移,则雅虎统计关闭后,您将无法继续获得数据服务,并可能给您的网站带来潜在的风险。为了保障您的数据和网站的安全,请您尽快迁移。

  您的数据已经完整地迁移到了量子恒道,在迁移期间,您的数据在量子恒道会被正常统计。相关问题请查看迁移帮助,或者去量子恒道论坛提问,客服人员会尽快帮助您解决。

  再次感谢,您的信任和支持是我们不断努力前进的动力!


       量子恒道统计( 原雅虎统计)

 

进入量子恒道后,提示我:

更换统计代码提醒

尊敬的用户:

  欢迎您来到量子恒道统计!

  由于雅虎统计即将停止服务,请您及时将原有的雅虎统计代码更换为量子恒道统计代码。

  如果您未及时更换统计代码,在雅虎统计停止服务后,放置过雅虎统计代码的页面,将出现速度变慢甚至不能访问的情况。而量子恒道统计也无法为您提供有效的统计报表。

  具体更换步骤请查看这里

量子恒道统计

唉。难道yahoo连统计也撑不下去了?感慨一下。不过我还是换了。如果还有下次就直接上google了。我相信google短时间内不会做出这种事情的

Tags: 统计

简单的处理thunder,flashget,qqdl的加密下载字符串

其实这些东西都是根据网上的资料来解决的。
那些下载字符串,在去除协议后,都是采用BASE64加密过,所以,先解密一下,再处理,就很方便了。

其中,迅雷是在解密后的字符串两头加了“AA”和“ZZ”两个字符串
flashget则是加了[FLASHGET]标签
QQ则最简单,啥也没加,解密后就能用。

flashget在处理前,需要先把&以后的字符串全部清空再作Base64的解密转换。

不多说,源码如下:

PHP代码
  1. function decode ( $string )  
  2. {  
  3.     $exp = explode"://"$string );  
  4.     $type = strToLower$exp[0] );  
  5.     if ( $type == 'thunder' ){  
  6.         return str_replace(array("AA","ZZ"),"",base64_decode$exp[1] ));  
  7.     }else if ( $type == 'flashget' ){  
  8.         $exp[1] = subStr$exp[1], 0 , strPos$exp[1], '&' ) );  
  9.         return str_ireplace("[flashget]","",base64_decode$exp[1] ));  
  10.     }else if ( $type == 'qqdl' ){  
  11.         return base64_decode$exp[1] );  
  12.     }  
  13. }  

小家伙的第一个节日

可惜,今天晚上要上课,不能陪在他身边了。
还好,即使多年以后,估计他也不会记得我今天没有陪他。。。
一大早把照片从相机里导出来,传到几张到http://picasaweb.google.com/xiaoyy2008/上面。

剩下的只能晚上回家慢慢传了。

using zf and smarty

使用zend framework开发时,可以采用第三方模版,比如smarty,在网上找了很多资料,一般来说是两种

1、扩展view

2、使用Zend_Registry,在初始化的时候加载smarty,然后在输出的时候使用Zend_Registry::get('smarty')->display();

使用第二种方式的话,我当然是没有什么说的了。我这里说的是使用第一种方案。

在第一种方案中,官方有例子,页面地址为:http://framework.zend.com/manual/en/zend.view.scripts.html,写上一个类,调用Zend_View_Interface,写上相同的函数就可以了。。

官方有源码,我这里就不贴了。我把官方的例子写一下:

 

PHP代码
  1. //Example 1. In initView() of initializer.  
  2. $view = new Zend_View_Smarty('/path/to/templates');  
  3. $viewRenderer =  
  4.     new Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer');  //使用此例子时,请将new去掉,静态方法不需要new
  5. $viewRenderer->setView($view)  
  6.              ->setViewBasePathSpec($view->_smarty->template_dir)  
  7.              ->setViewScriptPathSpec(':controller/:action.:suffix')  
  8.              ->setViewScriptPathNoControllerSpec(':action.:suffix')  
  9.              ->setViewSuffix('tpl');  
  10.   
  11. //Example 2. Usage in action controller remains the same...  
  12. class FooController extends Zend_Controller_Action  
  13. {  
  14.     public function barAction()  
  15.     {  
  16.         $this->view->book   = 'Zend PHP 5 Certification Study Guide';  
  17.         $this->view->author = 'Davey Shafik and Ben Ramsey'  
  18.     }  
  19. }  
  20.   
  21. //Example 3. Initializing view in action controller  
  22. class FooController extends Zend_Controller_Action  
  23. {  
  24.     public function init()  
  25.     {  
  26.         $this->view   = new Zend_View_Smarty('/path/to/templates');  
  27.         $viewRenderer = $this->_helper->getHelper('viewRenderer');  
  28.         $viewRenderer->setView($this->view)  
  29.                      ->setViewBasePathSpec($view->_smarty->template_dir)  
  30.                      ->setViewScriptPathSpec(':controller/:action.:suffix')  
  31.                      ->setViewScriptPathNoControllerSpec(':action.:suffix')  
  32.                      ->setViewSuffix('tpl');  
  33.     }  

以上是官方的example。不过,如果按第一个例子测试,是会出错的。。。

 

请看第4行。。。静态方法居然用了new。(应该是粗心吧。不过我昨天是直接复制的,死活报错,也没有仔细看,丢人啊)写这篇 文章,主要也就是提醒一下,这个例子有点问题。

顺便说一下,由于官方的例子里,是把$_smarty写成了protected,那么,其实在外面是不能够被直接引用的。要么写一个__get方法,要么,把属性改为public吧

不过,在使用smarty后,你会发现,你原来的layout功能不能完全使用了,为什么呢?因为,在原来的layout里面,代码都是类似于这样:

 

PHP代码
  1. <?php  
  2. $this->layout()->title;  
  3. ?>  

大致是这样的代码,这个,可不能用在smarty中。虽然在smarty中也可以用标签来调用PHP代码,但这毕竟不是一个好办法。

 

不过还好,又有牛人写了一个很牛叉的例子。LOOK:http://anders.tyckr.com/2008/03/12/implementing-zend-layout-and-smarty-using-zend-framework-mvc/,不过这个例子我还没有全部看完,先贴上来。以后慢慢看,应该会用在项目中吧?

不然,我就用不了layout了,除非我放弃这个东西。。哈哈

Tags: zend, framework, smarty

昨天带小家伙去公园玩了一下

小家伙现在看到出去就很激动的。当前被谁抱着,其他人都不让抱的。
照片我还是会上传到picasaweb上面,正在研究zf和zgada,然后直接利用这个东东把图片当成相册使用。还不占用我的硬盘空间
oh yeah.