久艹网,亚洲一日韩欧美中文字幕2019,国产欧美日韩精品专区黑人,一区二区三区久久99

中山php|最優(yōu)網(wǎng)絡(luò)中山做網(wǎng)站 中山php建站

最優(yōu)良人

Category Page for: 后端程序

二級(jí)目錄下,htaccess做301重定向,把ip地址轉(zhuǎn)向域名

2011/08/26 at 15:14 » Comments (221)

因?yàn)榫W(wǎng)站是放在獨(dú)立IP的主機(jī)上,百度和谷歌直接通過ip地址收錄了網(wǎng)站許多頁(yè)面,包括二級(jí)目錄下的頁(yè)面,因?yàn)樽幽夸浵乱泊嬖趆taccess文件,有自己的規(guī)則,所以根目錄的301跳轉(zhuǎn)規(guī)則對(duì)子目錄無效,需要在子目錄下再做301重定向。 發(fā)現(xiàn)子目錄與根目錄不同的地方是訪問地址后面有沒有加斜杠所請(qǐng)求的地址有一點(diǎn)點(diǎn)不同,下面是規(guī)則: RewriteBase /news RewriteCond %{HTTP_HOST} ^zui88.com [NC] RewriteRule com(.*)$ http://www.dgkai.cn$1 [L,R=301] #不加斜杠請(qǐng)求的地址是/wwwroot/zui88.com/news/ RewriteCond %{HTTP_HOST} ^zui88.com [NC] RewriteRule (.*)$ http://www.dgkai.cn/news/$1 [L,R=301] RewriteCond %{HTTP_HOST} ^124.173.133.154 [NC] RewriteRule com(.*)$ http://www.dgkai.cn$1 [L,R=301] RewriteCond %{HTTP_HOST} ^124.173.133.154 [NC] RewriteRule (.*)$ http://www.dgkai.cn/news/$1 [L,R=301] more »

什么是php反射機(jī)制以及利用php反射機(jī)制實(shí)現(xiàn)可插拔可擴(kuò)展的插件架構(gòu)

2011/08/26 at 00:06 » Comments (406)

反射是什么? 它是指在PHP運(yùn)行狀態(tài)中,擴(kuò)展分析PHP程序,導(dǎo)出或提取出關(guān)于類、方法、屬性、參數(shù)等的詳細(xì)信息,包括注釋。這種動(dòng)態(tài)獲取的信息以及動(dòng)態(tài)調(diào)用對(duì)象的方法的功能稱為反射API。 反射是操縱面向?qū)ο蠓缎椭性P偷腁PI,其功能十分強(qiáng)大,可幫助我們構(gòu)建復(fù)雜,可擴(kuò)展的應(yīng)用。其用途如:自動(dòng)加載插件,自動(dòng)生成文檔,甚至可用來擴(kuò)充PHP語言。php反射api由若干類組成,可幫助我們用來訪問程序的元數(shù)據(jù)或者同相關(guān)的注釋交互。借助反射我們可以獲取諸如類實(shí)現(xiàn)了那些方法,創(chuàng)建一個(gè)類的實(shí)例(不同于用new創(chuàng)建),調(diào)用一個(gè)方法(也不同于常規(guī)調(diào)用),傳遞參數(shù),動(dòng)態(tài)調(diào)用類的靜態(tài)方法。 * ** 反射api是php內(nèi)建的oop技術(shù)擴(kuò)展,包括一些類,異常和接口,綜合使用他們可用來幫助我們分析其它類,接口,方法,屬性,方法和擴(kuò)展。這些oop擴(kuò)展被稱為反射,位于php源碼/ext/reflection目錄下。 可以使用反射api自省反射api本身(這可能就是反射最初的意思,自己"看"自己): <?php Reflection::export(new ReflectionExtension('reflection')); ?> 幾乎所有的反射api都實(shí)現(xiàn)了reflector接口,所有實(shí)現(xiàn)該接口的類都有一個(gè)export方法,該方法打印出參數(shù)對(duì)象的相關(guān)信息。 使用get_declared_classes()獲取所有php內(nèi)置類,get_declared_interfaces(); get_defined_functions(); get_defined_vars(); get_defined_constants();可獲取php接口,方法,變量,常量信息。 ** *** 反射初探: <?php //定義一個(gè)自定義類 class MyTestClass{ public function testFunc($para0='defaultValue0'){ } } //接下來反射它 foreach(get_declared_classes() as $class){ //實(shí)例化一個(gè)反射類 ...more »

php強(qiáng)制下載文件,避免文件或者圖片直接在瀏覽器打開

2011/08/25 at 15:08 » Comments (10)

以下代碼是FLEAPHP框架自帶的文件下載助手類 /** * FLEA_Helper_SendFile 類用于向?yàn)g覽器發(fā)送文件 * * 利用 FLEA_Helper_SendFile,應(yīng)用程序可以將重要的文件保存在 * 瀏覽器無法訪問的位置。然后通過程序?qū)⑽募?nèi)容發(fā)送給瀏覽器。 * * @package Core * @author 起源科技 (www.qeeyuan.com) * @version 1.0 */ class FLEA_Helper_SendFile { /** ...more »

php逐條輸出結(jié)果到瀏覽器,實(shí)現(xiàn)實(shí)時(shí)提醒和無刷新提示

2011/08/25 at 14:50 » Comments (280)

php實(shí)現(xiàn)字符串逐條輸出的原理是利用flush();ob_flush();函數(shù)刷新輸出緩沖 ob_end_clean(); //清除輸出緩存并且關(guān)閉緩存 echo str_pad(' ',256);//輸出256字節(jié)空格(在ie瀏覽器下要接受大于256個(gè)字節(jié)才會(huì)輸出顯示 ) for($i=0;$i<5;$i++){ echo '<br/>abc___'.$i; flush(); ob_flush(); sleep(1); } 該方法在opera下不可用,因?yàn)閛pera瀏覽器在不遇到一個(gè)html標(biāo)簽之前是不輸出內(nèi)容的 more »

.htaccess排除真實(shí)目錄和文件規(guī)則

2011/08/25 at 12:21 » Comments (24)

.htaccess排除真實(shí)目錄和文件規(guī)則 RewriteEngine on RewriteBase /html RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] #RewriteRule ^.*/(sysadm/.+)$ $1/index.php [L] more »

php在windows主機(jī)或虛擬空間利用socket在線發(fā)送郵件

2011/08/24 at 23:53 » Comments (2,688)

在linux虛擬主機(jī)下一般可以利用php的mail函數(shù)直接發(fā)郵件 bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] ) 但是在windows虛擬主機(jī)下則不能直接使用mail函數(shù),可以通過socket了,采用郵箱的smtp服務(wù)在線發(fā)送郵件(現(xiàn)在的163免費(fèi)郵箱一注冊(cè)就可以免費(fèi)使用這個(gè)服務(wù),并且默認(rèn)開通的),比較成熟的在線發(fā)送郵件類有php_mailer,功能很強(qiáng)大,不過下面介紹的是一個(gè)比較簡(jiǎn)單的socket郵件發(fā)送類,應(yīng)付一般的需求足夠了。 使用方法是: require_once (dirname(__FILE__).'/email.class.php');//該類的代碼附在文章后面 //########################################## $smtpserver = "smtp.163.com";//SMTP服務(wù)器 $smtpserverport =25;//SMTP服務(wù)器端口 $smtpusermail = "XXX@163.com";//SMTP服務(wù)器的用戶郵箱 $smtpemailto = "XXXXX@qq.com";//發(fā)送給誰 $smtpuser = ...more »

htaccess在根目錄和子目錄下的執(zhí)行順序

2011/08/23 at 14:13 » Comments (81)

如果在根目錄和子目錄下都存在htaccess文件,默認(rèn)根目錄下htaccess的規(guī)則是不會(huì)被繼承的,如果這些配置需要影響到子目錄,需要手動(dòng)寫上"RewriteOptions inherit"才能繼承父配置,參考上一篇 htaccess的用法 。 所以如果子目錄也要用到根目錄的配置規(guī)則,最好是重新定義,因?yàn)槿绻麊渭兊睦^承的話,根目錄htaccess里面的某些規(guī)則的路徑可能已經(jīng)不適用子目錄。 more »

htaccess,apache下分布式配置文件的配置選項(xiàng)和flag標(biāo)簽

2011/08/23 at 14:06 » Comments (100)

以下指命令的作用域都是.htaccess RewriteEngine On|Off RewriteEngine 可用On 或者 Off 打開或關(guān)閉rewrite功能。 rewrite configurations 不會(huì)繼承,所以你得給每個(gè)你想用 rewrite功能的virtual host加上這個(gè)指令。 RewriteBase URL-path RewriteBase指令顯式地設(shè)置了目錄級(jí)重寫的基準(zhǔn)URL。在下文中,你可以看見RewriteRule可以用于目錄級(jí)的配置文件中 (.htaccess)并在局部范圍內(nèi)起作用,即規(guī)則實(shí)際處理的只是剝離了本地路徑前綴的一部分。處理結(jié)束后,這個(gè)路徑會(huì)被自動(dòng)地附著回去。默認(rèn)值是"RewriteBase physical-directory-path"。 在對(duì)一個(gè)新的URL進(jìn)行替換時(shí),此模塊必須把這個(gè)URL重新注入到服務(wù)器處理中。為此,它必須知道其對(duì)應(yīng)的URL前綴或者說URL基準(zhǔn)。通常,此前綴就是對(duì)應(yīng)的文件路徑。但是,大多數(shù)網(wǎng)站URL不是直接對(duì)應(yīng)于其物理文件路徑的,因而一般不能做這樣的假定! 所以在這種情況下,就必須用RewriteBase指令來指定正確的URL前綴。 如果你的網(wǎng)站服務(wù)器URL不是與物理文件路徑直接對(duì)應(yīng)的,而又需要使用RewriteBase指令,則必須在每個(gè)對(duì)應(yīng)的.htaccess文件中指定RewriteRule 。 RewriteCond TestString CondPattern RewriteCond指令定義了一個(gè)規(guī)則的條件,即在一個(gè)RewriteRule指令之前有一個(gè)或多個(gè)RewriteCond指令。條件之后的重寫規(guī)則僅在當(dāng)前URI與pattern匹配并且符合這些條件的時(shí)候才會(huì)起作用。 Notice:All of these tests can also be prefixed by an exclamation mark ('!') to ...more »

PHP定界符EOT的用法

2011/08/20 at 14:54 » Comments (120)

定界符: 另一種給字符串定界的方法使用定界符語法("<<<")。應(yīng)該在 <<< 之后提供一個(gè)標(biāo)識(shí)符,然后是字符串,然后是同樣的標(biāo)識(shí)符結(jié)束字符串。 結(jié)束標(biāo)識(shí)符必須從行的第一列開始。同樣,標(biāo)識(shí)符也必須遵循 PHP 中其它任何標(biāo)簽的命名規(guī)則:只能包含字母數(shù)字下劃線,而且必須以下劃線或非數(shù)字字符開始。 php 中(<<<eot)的用法 有時(shí)候我們需要在php輸出比較復(fù)雜的html文本,如果使用雙引號(hào)的話,文本里面有雙引號(hào)的   例: <?php while($rs=$db->fetch_array($news)){ echo <<<EOT <li> <a href="?{$rs[id]}">{$rs[title]}</a><img src="images/new.gif" alt=""><span>[{$rs[date]}]</span></li> EOT; //注意,此處的EOT;必須在當(dāng)前行的最前,其前面不允許有任何字符 ?> 從上面的例子可以看出<<<eot為開始標(biāo)識(shí),結(jié)束為eot; 中間引用變量則就為{變量} 這種方法通常用在生成靜態(tài)度頁(yè)面時(shí),可以把此代碼寫在靜態(tài)文件中,然后然后用來調(diào)用即可 定界符 給字符串定界的方法使用定界符語法("<<<")。應(yīng)該在 <<< 之后提供一個(gè)標(biāo)識(shí)符,然后是字符串,然后是同樣的標(biāo)識(shí)符結(jié)束字符串。 結(jié)束標(biāo)識(shí)符必須從行的第一列開始。同樣,標(biāo)識(shí)符也必須遵循 PHP 中其它任何標(biāo)簽的命名規(guī)則:只能包含字母數(shù)字下劃線,而且必須以下劃線或非數(shù)字字符開始。 舉個(gè)例子: <?php $str = <<<EOD Example of string spanning multiple lines using heredoc syntax. EOD; ?> 但要注意的是: 結(jié)束標(biāo)識(shí)符所在的行不能包含任何其它字符,可能除了一個(gè)分號(hào)(;)之外。這尤其意味著該標(biāo)識(shí)符不能被縮進(jìn),而且在分號(hào)之前和之后都不能有任何空格或制表符。同樣重要的是要意識(shí)到在結(jié)束標(biāo)識(shí)符之前的第一個(gè)字符必須是你的操作系統(tǒng)中定義的換行符。例如在 Macintosh 系統(tǒng)中是 \r。 如果破壞了這條規(guī)則使得結(jié)束標(biāo)識(shí)符不"干凈",則它不會(huì)被視為結(jié)束標(biāo)識(shí)符,PHP 將繼續(xù)尋找下去。如果在這種情況下找不到合適的結(jié)束標(biāo)識(shí)符,將會(huì)導(dǎo)致一個(gè)在腳本最后一行出現(xiàn)的語法錯(cuò)誤。 如下: print ...more »

smarty使用date函數(shù)

2011/08/19 at 18:04 » Comments (5)

smarty在模板上可以直接使用php自帶的函數(shù),甚至可以使用自定義的函數(shù),使用的方法是: 模板中調(diào)用變量時(shí),當(dāng)只有一個(gè)參數(shù)是,就直接{$str1|函數(shù)名},當(dāng)有函數(shù)有兩個(gè)參數(shù)時(shí),{第一個(gè)參數(shù)|函數(shù)名:第二個(gè)參數(shù)},當(dāng)有三個(gè)參數(shù)時(shí),{第一個(gè)參數(shù)|函數(shù)名:第二個(gè)參數(shù):第三個(gè)參數(shù)},,當(dāng)有4,5,,,參數(shù)時(shí),以此類推。 smarty使用date函數(shù)的用法是{{'Y-m-d'|date:$var}} more »
色播开心网| 色五月婷婷精品| 99视频久| 91精品国产综合久久久蜜臀粉嫩| 69久久久| 99在精品视屏| 亚洲欧美1区| 日本人妻中出| 中文字幕一区日韩| 青青草一区| 三级片子91| 亚洲粉嫩美女在第一线观看狼性网| 国产美女精品一区二区| 五月丁香激情综合| 亚洲然爱在线视频| 久久字幕AV| 2024国产精品久久| 久久久免费看| 久久综合无码精品| 国产人成亚洲第一网站在线播放| 亚洲成人电影无码永久| 中文幕无线码中文字蜜桃| 欧美ⅴdeσsex性欧美| 国产区第一页| 久久情品| 亚洲av日韩精品久久久久| 亚洲AⅤ无码一区二区三区性入口| 久久蜜桃精品av人妻| 四影免费海外虎院mv| 国产宅男网约视频| 日韩无码 中文字幕 亚洲| 纳雍县| 天天干夜夜夜夜| 日韩色综合网站| 亚洲国产欧美日韩秘书后入翘臀 | 日韩zc在线| 无码av电影在线观看| 日本又黄又爽GIF动态图| 久久精品国产2020观看福利| av一区| 日韩伦理片|