【PHP获取163、gmail、126等邮箱联系人地址【已测试2009.10.10】_php技巧】教程文章相关的互联网学习教程文章

利用单元测试对PHP代码进行检查_PHP

测试驱动的开发和单元测试是确保代码在经过修改和重大调整之后依然能如我们期望的一样工作的最新方法。在本文中,您将学习到如何在模块、数据库和用户界面(UI)层对自己的 PHP 代码进行单元测试。 现在是凌晨 3 点。我们怎样才能知道自己的代码依然在工作呢?Web 应用程序是 24x7 不间断运行的,因此我的程序是否还在运行这个问题会在晚上一直困扰我。单元测试已经帮我对自己的代码建立了足够的信心 —— 这样我就可以安稳地睡个好...

phpintval的测试代码发现问题_PHP

$o = 0.1; for($a = 1; $a $o += 0.1; echo "intval('$o') = ".intval($o); if(intval($o)){ print(" true"); }else{ print(" false"); } } ?> 结果: intval('0.2') = 0 false intval('0.3') = 0 false intval('0.4') = 0 false intval('0.5') = 0 false intval('0.6') = 0 false intval('0.7') = 0 false intval('0.8') = 0 false intval('0.9') = 0 false intval('1') = 0 false intval('1...

phpTryCatch异常测试_PHP

页面try catch里使用c的 c1,c1里使用b的b1,b1里使用a的a1。 默认的是:a1里抛出异常,b1里捕获a1的异常,然后再把刚才的异常抛出,c1捕获,然后抛出,最后页面捕获并输出。结果是:X-Powered-By: PHP/5.1.1Content-type: text/html #0 D:\workspace\myzCollection\test.php(16): a->a1()#1 D:\workspace\myzCollection\test.php(28): b->b1()#2 D:\workspace\myzCollection\test.php(37): c->c1()#3 C:\Program Files\Zend\ZendS...

PHP获取MSN好友列表的代码(2009-05-14测试通过)_PHP

代码如下: MSN 测试 div { font-family: arial, helvetica, sans-serif; font-size : 13px ; margin: 10px; padding: 2px 10px 1px; background-color: #C60; color: #FFFFFF; border-top: 1px solid #C90; border-left: 1px solid #C90; border-bottom: 1px solid #333; border-right: 1px solid #333; } a:link { color: #00FFBE; } # filename: fm.php # purpose: get MSN contact list # author: http://qartis.com...

PHP获取163、gmail、126等邮箱联系人地址【已测试2009.10.10】_PHP【图】

Gmail邮箱 在网上找了一些,大部分都已经失效,为此我重新整理了一下;特别放出126的代码,163是比较容易抓取的;126有点变态多了一次跳转,比较麻烦 代码如下:/** * @file class.126http.php * 获得126邮箱通讯录列表 * @author jvones http://www.jvones.com/blog * @date 2009-09-26 **/ class http126 { private function login($username, $password) { //第一步:初步登陆 $cookies = array(); $ch = curl_init(); curl_seto...

PHP向右侧拉菜单实现代码,测试使用中_PHP

这个是由asp二级侧拉菜单改的 代码如下: ul { margin: 0; padding: 0; list-style: none; width: 200px; /* Width of Menu Items */ border-bottom: 0px solid #ccc; } ul li { position: relative; } li ul { position: absolute; left: 199px; /* Set 1px less than menu width */ top: 0; display: none; } /* Styles for Menu Items */ ul li a { display: block; text-decoration: none; color: #777; background: #8A0000;...

PHP开发环境配置(测试开发环境)_PHP【图】

1. 创建一个文件(test.php)我的路径如下 F:\Projects\PHPTest\test.php 2. 用记事本打开Apache配置文件D:\Program Files\Zend\Apache2\conf\httpd.conf 在最后一行加入Alias /Test "F:\Projects\PHPTest" <Location /Test> Order deny,allow Allow from all 3. 重新启动Apache(通过任务通知栏中的Apache Monitor) 4. 在浏览器中打开http://localhost/test.php,如果开发环境正确配置,则会显示页面如下。

smarty模板嵌套之include与fetch性能测试_PHP

方法一、使用在父模板中使用{include file="child.tpl"}直接将子模板包含进来优点:1、有利于模块的划分和模板的重用。2、嵌套层次不多的时候,模板的结构清晰,一眼过去就知道这个模板的内容和结构。3、只需要一个smarty实例就能做完所有的事情,减少系统资源的占用。不足:1、子模板中的变量可能与父模板的变量发生冲突2、多重嵌套的时候,变量名冲突的几率增大,为所有的变量赋值的难度也加大。3、子模板的可操控性差,例如不能...

PHP类中Static方法效率测试代码_PHP

类的定义如下: 代码如下:class test { public static function a(){} public function b(){} } $obj = new test; 比较以下几种情况 test::a(); $obj->a(); $obj->b(); 测试代码: 代码如下:$obj = new test; $test_times = 100; $times = 10000; $effi1 = array(); $effi2 = array(); while ($test_times-- > 0) { $time1 = microtime(true); for($i=0; $i<$times; $i++) { test::a(); } $time2 = microtime(true); for($i=0; ...

PHP与JSP上演超详细性能测试大PK_PHP【图】

在网上有多关于PHP与JSP的性能比较,有些结果表明PHP比JSP性能低了很多,本文将客观的展现PHP与JSP的性能测试比较,且都为真实数据。当然, 这里面并没有包含.Net。 测试环境: ◆硬件:P4 2.4G,1G内存 ◆软件:WindowsXP+Apache2.0.54+PHP4.4.0+Mysql4.1.14+Tomcat5.0.28 一.算术运算 a.测试标准 循环N次,并做整型自加运算。 b.测试代码测试结果(单位:毫秒)测试结果说明:m-n表示主要波动范围介于m和n之间;n表示出现次数非常之多...

PHP的SQL注入实现(测试代码安全不错)_PHP

SQL注入的重点就是构造SQL语句,只有灵活的运用SQL 语句才能构造出牛比的注入字符串。学完之后写了点笔记,已备随时使用。希望你在看下面内容时先了 解SQL的基本原理。笔记中的代码来自网络。 ===基础部分=== 本表查询: http://127.0.0.1/injection/user.php?username=angel' and LENGTH(password)='6 http://127.0.0.1/injection/user.php?username=angel' and LEFT(password,1)='m Union联合语句: http://127.0.0.1/injection/...

phpcurl登录163邮箱并抓取邮箱好友列表的代码(经测试)_PHP

163邮箱 CURL技术说白了就是模拟浏览器的动作实现页面抓取或表单提交,通过此技术可以实现许多有去的功能。 代码如下:error_reporting(0); //邮箱用户名(不带@163.com后缀的) $user = 'papatata_test'; //邮箱密码 $pass = '000000'; //目标邮箱 //$mail_addr = uenucom@163.com'; //登陆 $url = 'http://reg.163.com/logins.jsp?type=1&url=http://entry.mail.163.com/coremail/fcg/ntesdoor2?lightweight%3D1%26verifycookie%3...

PHPUnitPHP测试框架安装方法_PHP

单元测试是几个现代敏捷开发方法的基础,使得PHPUnit成为许多大型PHP项目的关键工具。这个工具也可以被Xdebug扩展用来生成代码覆盖率报告 ,并且可以与phing集成来自动测试,最后它还可以和Selenium整合来完成大型的自动化集成测试。 Windows平台LAMP环境XAMPP 1.7.3下如何安装PHPUnit呢? 首先,以管理员身份运行cmd,使用pear添加phpunit频道: D:\xampp\php>pear channel-discover pear.phpunit.de Channel "pear.phpunit.de" i...

PHP单元测试利器PHPUNIT初探_PHP【图】

当你遇到以上这些令你沮丧的情况时,你一定会想能有什么更好的办法去解决呢?办法当然是有的!这就是使用单元测试。单元测试不但可以在一定程度上解决上述头疼的问题,而且能让代码变的容易维护,还可以能让你更多地对代码进行重构。 一旦你编写好单元测试用例,当你需要修改你的代码时,你要做的事情就是重新运行你的单元测试用例并观察这些单元测试用例能否通过,如果通过了的话,证明代码是没问题的。人们往往会说:既然单元测试这...

PHP单元测试利器PHPUNIT深入用法(二)_PHP【图】

1、markTestSkipped和markTestIncomplete 在phpunit中,有两个有用的方法markTestSkipped和markTestIncomplete。它们能允许你编写的单元测试中不单是只有通过和失败两种结果。markTestSkipped能让PHPUNIT不去执行某个已经编写好的测试方法。举个例子说明,比如下面的程序:#div_code img{border:0px;}Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/public function testThisMi...