Time of Update: 2018-12-07
注意:這是一篇比較基礎的php面試題的一、填空題1.PHP是用什麼語言編寫的基於c語言的2.目前PHP的最高版本是php 5.4版本3. LAMP的全稱是Linux+Apache+Mysql+Perl/PHP/Python4. PHP的三種注釋方式(1)<?php echo "www.phpddt.com"; //單行注釋?>(2)<?php/*多行注釋*/ echo "www.phpddt.com";?>(3)<?php/**塊狀注釋*/ echo
Time of Update: 2018-12-07
在自己的網站上顯示Alexa統計資訊,除了可以方便自己查看,而且據說還有助於提高alexa排名(因為只要有對這個帶連結的統計資訊的點擊,就如同在瀏覽器上安裝了alexa工具的人瀏覽了自己的網站一樣。只是不知道蜘蛛爬去了是不是也算呢~)在網站上顯示alexa統計資訊,一個很方便的方法就是直接掛上alexa提供的widget。這個widget可以在http://www.alexa.com/siteowners/widgets上面擷取。但是掛件並不顯示中文排行。作為中文網站,中文排行參數還是很重要的。
Time of Update: 2018-12-07
1. 使用for語句迴圈遍曆數組需要注意a. 其它語言(只有這一種方式) * b. PHP中這種方式不是我們首選方式 * c. 要使用for迴圈的話數組必須是索引數組,而且下標還必須是連續的 * (而索引數組下標還可以不連序,數組還有關聯陣列)比方說$user=array(1, "zhasna", 10=>40, "nan", "aaa@bb.com"); for($i=0; $i<13; $i++){
Time of Update: 2018-12-07
<?xml version="1.0" encoding="UTF-8" ?><clientSet><server url="192.168.0.180" port="1935" /><rootPath value="" /><homePath value="http://www.aaa.com" /><helpPath value="help.html" /><language value="en"
Time of Update: 2018-12-07
1、$_SESSION['PHP_SELF'] — 擷取當前正在執行指令碼的檔案名稱2、$_SERVER['SERVER_PROTOCOL'] — 請求頁面時通訊協定的名稱和版本。例如,“HTTP/1.0”。 3、$_SERVER['REQUEST_TIME'] — 請求開始時的時間戳記。從 PHP 5.1.0 起有效。和time函數效果一樣。4、$_SERVER['argv'] —
Time of Update: 2018-12-07
php的json擴充內建的json_encode函數,如果對含有中文的字元進行編碼時,會自動轉換成unicode編碼。<?php$a = array('city' => "北京\"'\abcd天津");echo json_encode($a) . "\n";?>debian-test-server:/home/php# php test1.php
Time of Update: 2018-12-07
一:目錄操作首先介紹的是一個從目錄讀取的函數,opendir(),readdir(),closedir(),使用的時候是先開啟檔案控制代碼,而後迭代列出:<?php$base_dir = "filelist/";$fso = opendir($base_dir);echo $base_dir."<hr/>" ;while($flist=readdir($fso)){echo $flist."<br/>
Time of Update: 2018-12-07
PHP頁面的靜態化很有必要,尤其是在CMS系統中,一些內容一旦產生,基本上不會有變化,這時如果用html將頁面靜態化,無疑會減少服務其解析PHP頁面的負擔。以下是看書學來的PHP靜態化技術,記錄之以備不時之需。 無論是利用架構還是簡單的指令碼,原理基本一致:就是利用PHP進行檔案操作,替換html模板中的動態元素. 簡單的例子: 1.建立模板(template.html)<html> <head>
Time of Update: 2018-12-07
頭資訊很重要,2個人,一個叫伺服器(服務端),一個叫瀏覽器(用戶端),即有2個頭資訊,要求標頭資訊和返回頭資訊。 那麼如果通過php擷取這些頭資訊,服務端想擷取瀏覽器請求時的頭資訊,可以用$_SERVER,代碼如下:<?phpfunction GetHeaderInfo(){ foreach ($_SERVER as $name => $value){ $headers[$name] = $value; } return $headers;
Time of Update: 2018-12-07
location ~ .*\.(php|php5)?$ { #fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_pass 127.0.0.1:9000; /*fastcgi監聽連接埠*/ fastcgi_index index.php; include fcgi.conf; /*fastcgi設定檔,修改為以下內容*/ } vim
Time of Update: 2018-12-07
PHP語言雖然功能強大,但是它並不是沒有缺點的。同其他語言一樣,它在實際應用編寫中也需要不斷的更新修改已編代碼,直到滿意為止。我們接下來就與大家一起分享PHP代碼效能最佳化的一些技巧。 PHP代碼效能最佳化1. 不要隨便就複製變數 有時候為了使 PHP 代碼更加整潔,一些 PHP 新手(包括我)會把預定義好的變數複製到一個名字更簡短的變數中,其實這樣做的結果是增加了一倍的記憶體消耗,只會使程式更加慢。試想一下,在下面的例子中,如果使用者惡意插入 512KB
Time of Update: 2018-12-07
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in問題一Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port
Time of Update: 2018-12-07
PHP語言是一款功能強大的嵌入式HTML語言。它的應用範圍非常廣泛,在這裡我們就為大家介紹有關PHP刪除Cookie的技巧應用。首先我們看一下PHP手冊中關於PHP刪除Cookie的說明bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, bool secure]]]]] )要刪除 cookie
Time of Update: 2018-12-07
PHP寫XML方法很多,這裡主要介紹一下DOMDocument的用法,跟 JS大體上相同,其實非常簡單。共分四個檔案,分別是建立、增加、刪除、修改四個功能,變數都是寫死的,改一改用$_POST方式接收就可以用了//index.php 建立功能<?php$xmlpatch = 'index.xml';$_id = '1';$_title = 'title1';$_content = 'content1';$_author = 'author1';$_sendtime = 'time1';$_
Time of Update: 2018-12-07
當你在建立一個網站的時候,可能不得不面對以下現實: 網站需要一名程式員來設計程式和一名網站設計者來組織頁面。那麼,是否有使兩者很好的結合起來的方法呢? 有的,就是使用模板(FastTemplate:這個程式在本站的“程式和代碼”中可以找到),這將會使你的工作更加輕鬆。 下面解釋一下使用模板的好處: 1、在很短的時間內可以替換整個網站的外觀 2、使程式員可以抽象編程,而無須接觸HTML代碼 3、速度非常之快 4、可以重複利用以前的模板 模板的來曆:FastTemplate來自於同名的Perl軟體包
Time of Update: 2018-12-07
屏蔽使用者輸入建立一個安全應用網站的原則之一是 絕不可相信使用者的任何輸入,將使用者資料輸入到檔案或者資料庫之前,要一直屏蔽此資料或者通過系統執行的命令傳輸它。 1. 使用addslashes()在使用者資料進入資料庫之前過濾該資料。過濾掉可能引起資料庫問題的字元。可以使用stripslashes()將資料返回到它的原始形式。 2.
Time of Update: 2018-12-07
<?php /***** 說明: * 當附合要求的參數傳遞進filter函數後,filter()函數首先 * 把要字串中所有要過濾的標籤$tag通過preg_match_all() * 取出來,然後迴圈preg_match_all的匹配數組,通過preg_split() * 函數分割每個標籤為 "左邊屬性" = "右邊值"的形式,再從要保 * 留的屬性數組中迴圈,將preg_split()匹配的內容對應取出,構成 *
Time of Update: 2018-12-07
文章目錄 Regex簡介及Regex在PHP中的作用規則匹配 preg_match規則替換 preg_replace規則分割preg_split附:PCRE 文法指南Regex簡介及Regex在PHP中的作用規則匹配 preg_match規則替換 preg_replace規則分割preg_split附:PCRE 文法指南 1. PHP 中的Regex2. 八個實用的PHPRegex3. 如何書寫更易閱讀的PHPRegex4.
Time of Update: 2018-12-07
PHP漏洞全解(一)-PHP網頁的安全性問題針對PHP的網站主要存在下面幾種攻擊方式: 1、命令注入(Command Injection) 2、eval注入(Eval Injection) 3、用戶端指令碼攻擊(Script Insertion) 4、跨網站指令碼攻擊(Cross Site Scripting, XSS) 5、SQL注入攻擊(SQL injection) 6、跨網站偽造要求攻擊(Cross Site Request Forgeries,
Time of Update: 2018-12-07
配置curl 已經內建有php_curl.dll,在ext目錄下,此DLL用於支援SSL和zlib. 在php.ini中找到有extension=php_curl.dll, 去掉前面的注釋. 將 libeay32.dll, ssleay32.dll, php5ts.dll, php_curl.dll 都拷貝到system32目錄下,重啟apache/iis即可. 參考地址:http://bbs.dvbbs.net/dispbbs.asp?boardid=157&Id=1549499