真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php技術(shù)總結(jié)

1.聚合:最終為大家共享
組合:最終為一體
2.如何編寫可移植的php代碼:
將所有設(shè)置和PHP常量放在一個(gè)文件中,這樣可以從如何函數(shù)或類使用它們。 考慮使用XML文件或是將這些信息存到數(shù)據(jù)庫(kù),
注意parse_ini_file函數(shù)

關(guān)閉magic_quotes
if(get_magic_quotes_gpc()){
    $_GET =array_map('stripslashes',$_GET);
    $_POST =array_map('stripslashes',$_GET);
    $_GET =array_map('stripslashes',$_GET);
}
3.pdo

1)連接MySQL
$dsn='mysql:host=localhost;dbname=world;';

$user ='user';
$password ='secret';
try{
    $dbh = new PDO($dsn,$user,$password);
}catch(PDOException $e){
    echo 'Connection failed'.$e->getMessage();
}


2)連接SQLite
$dsn ='sqlite2:"C:\sqlite\world.db"';

try{
    $dbh = new PDO($dsn);
}catch(PDOException $e){
    echo 'Connection failed'.$e->getMessage();
}
4.利用PDO使用存儲(chǔ)過(guò)程

DROP PROCEDURE IF  EXISTS getQuote;
DELIMITER
CREATE PROCEDURE getQuote()
BEGIN
DECLARE outStr VARCHAR(45);
SET outStr="Out,damned ";
SELECT outStr;
END


try{
    $dbh=new PDO($dsn,$user,$password);
    $dbn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
    
    $sql='CALL getQuote()';
    
    $stmt =$dbh->prepare($sql);
    $stmt->execute();
    $return_string =$stmt->fetch();
}catch(PDOException $e){
    echo "PDO Exception Caught";
    echo "Error with the database :
";
    echo "SQL QUery:".$sql;
}

5.強(qiáng)制在一定字符后折行
wordwrap($string,6,"
");




6.substr_replace($text,$word,$start,$length):控制如何替換文本


7.PHP_EOL:當(dāng)前操作系統(tǒng)行尾字符,被用作換行符,更具有可移植性
explode(PHP_EOL,$text);將一行作為數(shù)組的一個(gè)元素
implode($lines,PHP_EOL);反之

8.格式化文本輸出
$format='%2$d cents will buy you a  %1$s.
';
for($i=0;$i<3;$i++)
printf($format,$fruits[$i],$price[$i]);

9.Validate 有三個(gè)驗(yàn)證函數(shù) string,email,url
Validate::string($_POST['name'],$name_options)
Validate::email($_POST['email'])
Validate::url($_POST['url'])

PEAR::Validate將生成E_STRICT錯(cuò)誤

10.如何使用MySQL時(shí)間戳
DATE_FORMAT();


11.讀取文件到數(shù)組,到字符串,到屏幕
1)$file=file("XXX.html");
$lined=count($file);


2)$file=file_get_contents("XXX.html");
$file=strip_tags($file);

3)readfile($file);

12.打開(kāi)和關(guān)閉到文件的鏈接

$fp=fopen("XXX.html",'rb');//b是以二進(jìn)制文件形式
fclose($fp);


13.1)處理小文件
$fp=fopen('XXX.html','rb');
fread($fp,filesize('xxx.html'));
2)處理大文件
$fp= fopen('xxx.html','rb');
while(!feof($fp)){
    $chunk=fgets($fp);
    echo $chunk;
}
fclose($fp);


14.如何修改本地文件
$lines =file('xxx.txt');
$fp=fopen('xxx.txt','w');
foreach($lines as $line){
    $line=strip_tags($line);
    //fget($fp);
    fwrite($fp,$line);
}

fclose($fp);


15.使用目錄
1)$dp=opendir('./')
readdir($dp)
closedir($dp)
2)使用dir偽類
$dir=dir("./");
while($entry=$dir->read($dir))

if(is_dir('./'.$entry))

echo '';
elseif(is_file('./'.$entry))
echo 'lslk';


16.在文件中存儲(chǔ)配置信息
parse_ini_file('目錄',TRUE);


17.用php管理文件下載
$fileName='xxx.ini';
$mimeType='application/zip';
if(strpos($_SERVER['HTTP_USER_AGENT'],'MSIE 5') or strpos($_SERVER['HTTP_USER_AGENT'],'Opera 7'))
$mimeType='application/x-download';

header('Content-Disposition:p_w_upload;filename='.$fileName);
header('Content-Type:'.$mimeType);
header('Content-Length:'.filesize($fileName));
readfile($fileName);

18.如何使用PHP創(chuàng)建壓縮ZIP/TAR
(使用Archive_Tar類)
require_once 'Archive/Tar.php';
$tar =new Archive_Tar('demo.tar.gz','gz');
$files =array('xxx.ini',
              'writeSecureScripts.html'
              );
$tar->create($files);

$tar2= new Archive_Tar('demo.tar.gz');
$tar2->extract('demo');

19.壓縮數(shù)據(jù)庫(kù)數(shù)據(jù)
$db= new PDO(DBHOST,DBUSER,DBPASS,DBNAME);
$tar = new Archive_Tar('demo/article.tar.gz','gz');
$sql ='SELECT article_id,body FROM articles';
foreach($db->query($sql) as $row){
    $tar->addString('目錄',$row['']);
}

20.使用PHP5中的標(biāo)準(zhǔn)PHP庫(kù)操作文件
(使用DirectoryIterator類)
    try{
        foreach(new Directory() as $Item)
        {
            if($Item->getFilename())
            $Item->getPath()
            $Item->getPathname()
            $Item->getPerms()
            $Item->
        }
        foreach(get_class_methods('DirectoryIterator') as $methodName)
        {
            echo $methodName
        }
    }catch(){
    
    }
    
    
    
    
    
    
    
    
    
    
    
   

我們提供的服務(wù)有:做網(wǎng)站、成都做網(wǎng)站、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、朗縣ssl等。為上千余家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的朗縣網(wǎng)站制作公司

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:空間域名、網(wǎng)站空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、綏芬河網(wǎng)站維護(hù)、網(wǎng)站推廣。


新聞名稱:php技術(shù)總結(jié)
網(wǎng)站網(wǎng)址:http://www.weahome.cn/article/jjieeh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部