php的Mysql低层接口发展到现在,已经有三种接口类型了,分别是:Mysql、Mysqli、PDO。Mysql属于最早期的Mysql数据库接口,不支持面向对象的调用方式。Mysqli及PDO开始都支持面向对象了。
这三种接口的使用方式上都有些少差别,例如在fetch处理方式:
mysql:
mysql_fetch_array($result, $link);
mysqli:
mysqli_fetch_array($result, $link);
或
$result->fetch_array();
PDO:
$result->fetch(); //处理单一数据
$result->fetchAll(); //处理所有数据
如果你最初使用了某个接口开发的系统,以后更改低层接口后(更换虚拟主机时,常碰到的问题),对系统的维护是项艰巨的任务。所以针对这种情况,特意写了三个类,把这三种接口方案都封装起来,实现统一的调用接品。
详细介绍,可以查看 http://www.dssz.net/78525_yong-yumysqldiphptong-yong-jie-kou-lei.html
将汉字转换为拼音串的PHP源代码,只需把pinyin_table.php包含进你的程序代码里,然后调用函数 get_pinyin($str) 就可以将$str的汉字转换为拼音了。这个可以用于SEO里,把你的文章Title转换为英文,并附加到地址URL里,增加SEO的效果。本站的地址栏就使用了该种方法。
使用方法:
<?php
require_once("pinyin_table.php');
echo "Output : " . get_pinyin('将汉字转换为拼音的PHP源代码');
?>
Output : jiang-han-zi-zhuan-huan-wei-pin-yin-diPHPyuan-dai-ma
File:view.php
error_reporting(E_ALL & ~E_NOTICE);
$referer = "http://www.sichuanrc.com/dl/person/resume/preview.asp&seeFlag=1";
$url = "http://www.sichuanrc.com/dl/person/resume/preview.asp";
$cookie = "JSESSIONID=6; person_username=asdfasdf; person_balnklist; person=id%3D{$_GET['id']}%7Epass%3D2%7Elogindate%3D2008-3-16+06%3A53%7Euseraccounts%3Demkcuf%7Euserpassword%3Demkcuf%7Eresumetype%3D0%7Eopen%3D1%2C1%2C1%2C1%7Emenu%3D1%2C2%2C3%2C4%7E";
$curl=curl_init();
curl_setopt($curl,CURLOPT_HEADER,1);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_REFERER,$referer);
curl_setopt($curl,CURLOPT_URL,$url);
if(isset($useproxy) && !empty($proxy))
curl_setopt($curl,CURLOPT_PROXY,"$proxy");
curl_setopt($curl,CURLOPT_COOKIE,$cookie);
$content=curl_exec($curl);
echo $content;
?>
10款php游戏开发脚本源代码
垂直搜索引擎(开源PHP带蜘蛛爬虫)